Re: [Rd] (PR#9733) subset() only returns first of equally named

From: <ripley_at_stats.ox.ac.uk>
Date: Wed, 13 Jun 2007 16:51:36 +0200 (CEST)


>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

______________________________________________
R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
Received on Wed 13 Jun 2007 - 15:35:32 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 13 Jun 2007 - 16:34:26 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.