Hi all, The subject line is TRUE. Today I accidentally typed rnorm(!0). My old eyes took a minute to focus clearly enough to see what I really typed and why I got '!0' random numbers instead of '10' random normal numbers. If the subject line is disturbing, be assured that this is TRUE: !0^2 == !0 * !0 # ;-) Anyway, I hope the hands who have been around long enough to know FAQ 7.31 by heart and know why precedence of operators matters have a laugh. Best, Chuck
Chuck, What an absolutely wonderful R Infernoism. Pat On 18/03/2013 02:17, Charles Berry wrote:> > > Hi all, > > The subject line is TRUE. > > Today I accidentally typed rnorm(!0). > > My old eyes took a minute to focus clearly enough to see what I really typed and > why I got '!0' random numbers instead of '10' random normal numbers. > > If the subject line is disturbing, be assured that this is TRUE: > > !0^2 == !0 * !0 # ;-) > > Anyway, I hope the hands who have been around long enough to know FAQ 7.31 by > heart and know why precedence of operators matters have a laugh. > > Best, > > Chuck > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >-- Patrick Burns pburns at pburns.seanet.com twitter: @burnsstat @portfolioprobe http://www.portfolioprobe.com/blog http://www.burns-stat.com (home of: 'Impatient R' 'The R Inferno' 'Tao Te Programming')
But this has nothing to do with 7.31 and everything to do with operator precedence and automatic casting from integers to logical and vice-versa. I also think it fair to say that all (??) languages have these sorts of malapropisms due to operator precedence. -- Bert On Sun, Mar 17, 2013 at 7:17 PM, Charles Berry <ccberry@ucsd.edu> wrote:> > > Hi all, > > The subject line is TRUE. > > Today I accidentally typed rnorm(!0). > > My old eyes took a minute to focus clearly enough to see what I really > typed and > why I got '!0' random numbers instead of '10' random normal numbers. > > If the subject line is disturbing, be assured that this is TRUE: > > !0^2 == !0 * !0 # ;-) > > Anyway, I hope the hands who have been around long enough to know FAQ 7.31 > by > heart and know why precedence of operators matters have a laugh. > > Best, > > Chuck > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >-- Bert Gunter Genentech Nonclinical Biostatistics Internal Contact Info: Phone: 467-7374 Website: http://pharmadevelopment.roche.com/index/pdb/pdb-functional-groups/pdb-biostatistics/pdb-ncb-home.htm [[alternative HTML version deleted]]
Bert Gunter <gunter.berton <at> gene.com> writes:> > But this has nothing to do with 7.31 and everything to do with operator > precedence and automatic casting from integers to logical and vice-versa. > > I also think it fair to say that all (??) languages have these sorts of > malapropisms due to operator precedence. >Maybe FAQ 7.31 was referred to not for its direct relevance but as a measure of the "old-hand-ness" of the people who will get the joke. I have to admit it took me a minute ... Ben Bolker