[Rd] table() with option "exclude=NULL" (PR#2491)

ripley@stats.ox.ac.uk ripley@stats.ox.ac.uk
Fri Jan 24 20:22:02 2003


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