[R] Funny warning message
j.logsdon at lancaster.ac.uk
Wed Apr 7 10:11:16 CEST 1999
> JL> Warning: ingnored non-function "t"
Many thanks to all who took the time to point out the blindingly obvious!
I frequently use single letters in various languages for short-term
(sometimes local to a function) variables. In fact my Fortran
indoctrination still leads me to be uncomfortable with any loop counter
other than i-l! This had only rarely happened and didn't appear to do any
So, as an entry to the wish-list, since R handles it correctly, wouldn't
it be better to suppress the warning message - via an option statement.
After all t() is clearly different to t[ ] or t so the context should be
able to determine what is really wanted. (Mind you, I wouldn't go as far
as Algol68, where if I remember clearly, a legal command would be: if if
then then else else := if not then do else end!)
As a second entry to the wish-list, would it be possible to set an option
that ensured vector lengths were strictly matched? I find that whenever I
drop a booboo and have mismatched vector length, the warning message
indicates that I have indeed done something wrong. At the moment, I can't
conceive of a situation when an operation on two vectors where one is not
the same length as the other *or* one is effectively a scalar (vector
length 1) can be a legal statement. Maybe some library functions do
assume this, in which case the user (or function) could store the option
an switch it off during the body.
Since I don't use S+, I don't know what they do but S+ is not the oracle
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
More information about the R-help