[Rd] extraction of sub-matrix by name

Yurii Aulchenko i.aoultchenko at erasmusmc.nl
Tue Dec 8 18:04:34 CET 2009


Dear all,

sorry to bother you with potentially known issue --

we have noticed that if we select data frame rows by rownames, we get  
some results back if the match can be done unambiguously, though the  
match is not perfect (see example), e.g. x{"2",] will return a row if  
there is a unique row with name starting with "2" (but may be  
"2375745"!)

is that a planned behavior of R which will be maintained? for us it  
was a bit unexpected...

Yurii

-----------------------------
 > a <- data.frame(x=1:3, y=1:3)
 > rownames(a) <- c("2535","59617","555")
 > a
       x y
2535  1 1
59617 2 2
555   3 3
 > a["5",]
     x  y
NA NA NA
 > a["555",]
     x y
555 3 3
 > a["2",]
      x y
2535 1 1
 > version
                _
platform       i386-apple-darwin9.8.0
arch           i386
os             darwin9.8.0
system         i386, darwin9.8.0
status         Under development (unstable)
major          2
minor          11.0
year           2009
month          12
day            07
svn rev        50688
language       R
version.string R version 2.11.0 Under development (unstable)  
(2009-12-07 r50688)

-----------------------------------------------------------
Yurii Aulchenko
Erasmus MC Rotterdam
Department of Epidemiology, Ee 2200
Postbus 2040, 3000 CA Rotterdam
The Netherlands

phone: +31107043486
fax: +31107044657



More information about the R-devel mailing list