[Rd] (PR#9733) subset() only returns first of equally named
ripley at stats.ox.ac.uk
ripley at stats.ox.ac.uk
Wed Jun 13 16:51:36 CEST 2007
>From NEWS for 2.5.0 patched:
o <a data.frame>[i, j] could sometimes select the wrong column
when j is numeric if there are duplicate column names.
> subset(test, TRUE, c(2,3))
a a.1
1 2 3
Please do not report bugs that are already fixed (as asked in the FAQ).
On Wed, 13 Jun 2007, beierm at uni-duesseldorf.de wrote:
> Full_Name: Manfred Beier
> Version: 2.5.0 (2007-04-23)
> OS: linux-gnu
> Submission from: (NULL) (134.99.204.101)
>
>
> When multiple columns in a data.frame have the same name, only the first of them
> is returned by the subset() function even when selected numerically.
>
>> test <- data.frame(cbind(1,2,3))
>> names(test) <- c("a","a","a")
>> test
> a a a
> 1 1 2 3
>> subset(test, TRUE, c(2,3))
> a a.1
> 1 1 1
>
> For matrices subset() works correctly.
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
--
Brian D. Ripley, ripley at 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
More information about the R-devel
mailing list