From sfalcon at fhcrc.org  Mon May  1 19:17:07 2006
From: sfalcon at fhcrc.org (Seth Falcon)
Date: Mon, 01 May 2006 10:17:07 -0700
Subject: [Rd] row.names != rownames for data.frame?
Message-ID: <m24q09vf58.fsf@ziti.local>

With a recent R 2.4 I notice the following:

df <- data.frame(x=1:2)
> row.names(df)
[1] "1" "2"
> rownames(df)
[1] 1 2

This seems related to recent changes in the internal storage format of
the row names data for data frames. 

The man page for rownames says:

     For a data frame, 'rownames' and 'colnames' are equivalent to
     'row.names' and 'names' respectively.

A number of Bioconductor packages seem to be relying on this.


--

+ seth




R.version
               _                                                               
platform       powerpc-apple-darwin8.6.0                                       
arch           powerpc                                                         
os             darwin8.6.0                                                     
system         powerpc, darwin8.6.0                                            
status         Under development (unstable)                                    
major          2                                                               
minor          4.0                                                             
year           2006                                                            
month          05                                                              
day            01                                                              
svn rev        37951                                                           
language       R                                                               
version.string R version 2.4.0 Under development (unstable) (2006-05-01 r37951)



[Rd] row.names != rownames for data.frame?
Seth Falcon