jerome@hivnet.ubc.ca
2003-Jan-24 20:10 UTC
[Rd] table() with option "exclude=NULL" (PR#2491)
Full_Name: Jerome Asselin Version: 1.6.2 OS: redhat linux 7.2 Submission from: (NULL) (142.103.173.179) Bug or feature? Hard to say... But it sure would be nice if table() would label the frequency of NA's as it does for NaN's. Regards, Jerome> table(c(2,NA,1,1,1),exclude=NULL)1 2 3 1 1> table(c(2,NA,1,1,1,NaN),exclude=NULL)1 2 NaN 3 1 1 1 #For sake of comparison, Splus returns:> table(c(2,NA,1,1,1,NaN),exclude=NULL)1 2 NA NaN 3 1 1 1
ripley@stats.ox.ac.uk
2003-Jan-24 20:22 UTC
[Rd] table() with option "exclude=NULL" (PR#2491)
It's a feature, as a few seconds' exploration would have confirmed.> x <- table(c(2,NA,1,1,1,NaN),exclude=NULL) > names(x)[1] "1" "2" NA "NaN" so R *does* label them, and as (unlike NaNs) it does not know what they are, it *prints* them as blanks. (I wanted to change that but there was resistance.) Remember S does not have missing values in character strings. On Fri, 24 Jan 2003 jerome@hivnet.ubc.ca wrote:> Full_Name: Jerome Asselin > Version: 1.6.2 > OS: redhat linux 7.2 > Submission from: (NULL) (142.103.173.179) > > > > Bug or feature? Hard to say... > But it sure would be nice if table() > would label the frequency of NA's as > it does for NaN's.It does, so isn't R nice to you!> Regards, > Jerome > > > table(c(2,NA,1,1,1),exclude=NULL) > > 1 2 > 3 1 1 > > table(c(2,NA,1,1,1,NaN),exclude=NULL) > > 1 2 NaN > 3 1 1 1 > > #For sake of comparison, Splus returns: > > table(c(2,NA,1,1,1,NaN),exclude=NULL) > 1 2 NA NaN > 3 1 1 1 > > ______________________________________________ > R-devel@stat.math.ethz.ch mailing list > http://www.stat.math.ethz.ch/mailman/listinfo/r-devel >-- Brian D. Ripley, ripley@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595