Skip to content
Prev 2338 / 398506 Next

Funny warning message

JL> Hi
JL> Sometimes (and I haven't yet found out what causes it) I get a message:

JL> Warning: ingnored non-function "t"

JL> I think it may be either when I have done a Ctl-C to break in or I may
JL> have inadvertently named a variable after one of the many system or other
JL> functions.  I have seen names other than "t".

Yes, t is indeed a system function, namely the one to get the
transpose of a matrix. The above warning says that you use symbol t
where a variable is needed, hence the function is ignored and the
variable used. But in general it is safer to avoid name conflicts like
those.

An easy way to check things like that (after seeing the warning) is to
start a new R process (without restoring an old namespace) and simply
type (in yor case) `t ENTER':

	R> t
	function (x) 
	UseMethod("t")

which gives you the definition of object t (a function).

Another obvious way is checking if there's any help for the name
(``help(t)'').

Hope this helps,
Fritz

PS: Other one letter functions include c() and q()


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._