[R] column names in matrix vs. data frame in R 1.8

White.Denis@epamail.epa.gov White.Denis at epamail.epa.gov
Tue Feb 17 17:31:33 CET 2004





...

> > Ok, I'll regard it as an inconsistency that the conversion of
dimnames
> > to data frame column names changes reserved words to legitimate
names
> > but direct assignment doesn't.
>
> It's not inconsistent.  data.frame has an argument `check.names' to
> control the behaviour on *creating* a data frame, and you didn't
consult
> the documentation.  Using the function names<- on the list underlying
the
> data frame does not know or care it is applied to a data frame.

After thinking about this, I guess I wonder why names<- shouldn't have
the argument 'check.names' and/or check the class of its main argument.
Why offer protection in one situation and not another?




More information about the R-help mailing list