[Rd] Extract.data.frame.Rd about $.data.frame
Suharto Anggono Suharto Anggono
@uh@rto_@nggono @end|ng |rom y@hoo@com
Mon Feb 18 17:37:01 CET 2019
The statement in R devel:
There is no \code{data.frame} method for \code{$}, so \code{x$name}
uses the default method which treats \code{x} as a list (with no partial
matching of column names). The replacement method (for \code{$}) checks
\code{value} for the correct number of rows, and replicates it if necessary.
The added "(with no partial matching of column names)" is wrong. The default method of '$' (for extraction) allows partial matching for list; partial matching gives warning if option warnPartialMatchDollar is TRUE.
--------------------------------------------
On Fri, 15/2/19, Martin Maechler <maechler using stat.math.ethz.ch> wrote:
Subject: Re: [Rd] Extract.data.frame.Rd about $.data.frame
Cc: r-devel using r-project.org
Date: Friday, 15 February, 2019, 4:15 PM
>>>>> Suharto Anggono Suharto Anggono via R-devel
>>>>> on Sun, 10 Feb 2019 16:33:25 +0000 writes:
> In R devel, data.frame method of '$' has been removed, but this part of "Details" section of Extract.data.frame.Rd still implies existence of the method.
> The \code{data.frame} method for \code{$}, treats \code{x} as a
> list, except that (as of R-3.1.0) partial matching of \code{name} to
> the names of \code{x} will generate a warning; this may become an
> error in future versions. The replacement method checks
> \code{value} for the correct number of rows, and replicates it if
> necessary.
> Statement from before R 3.1.0 could be used again:
> There is no \code{data.frame} method for \code{$}, so \code{x$name}
> uses the default method which treats \code{x} as a list. There is a
> replacement method which checks \code{value} for the correct number
> of rows, and replicates it if necessary.
[[elided Yahoo spam]]
I've added a 2 x 2 words of explanation to make it easier to understand.
Now changed.
Martin
More information about the R-devel
mailing list