[R] unexpected read.csv behavior

Duncan Murdoch murdoch at stats.uwo.ca
Tue Oct 24 00:15:35 CEST 2006


On 10/23/2006 5:54 PM, Robert Baer wrote:
> Example data in a recent post was:
>                        LandFill Ruminants
> United States (USA) 7777.214280   5528.16
> France               200.527083   1299.87
> Australia            185.878368   2448.17
> Russian Federation  1752.833400   2024.29
> Argentina            283.987320   2567.02
> Brazil              1048.422480   8839.61
> Colombia             265.125000   1307.61
> Mexico               981.023351   1814.89
> Ethiopia               9.380204   1237.49
> Sudan                 16.018494   1796.67
> India                553.425328  12360.30
> Pakistan              47.159393   2346.71
> China                455.680191   8041.79
> 
> In trying to play with this posting, I saved the data as a .csv file where the first row had only two entries and read:
>  , LandFill, Reminants  
> 
> I tried reading the data in with 
> read.csv("ex.csv", header=TRUE) 
> 
> To my surprise this created a 3 column dataframe with the first column labeled as X.  X was a factor.  According to the help file:
> 
> "If there is a header and the first row contains one fewer field than the number of columns, the first column in the input is used for the row names. Otherwise if row.names is missing, the rows are numbered. "

Your first row contains 3 columns, the first one blank.  You don't want 
a comma before LandFill.

Duncan Murdoch

> 
> I got the expected default behavior of having the unlabeled column become row labels when I tried,
> read.csv("ex.csv", header=TRUE, row.names=1)
> 
> Is this unexpected behavior somehow related to how I designed a .csv file or is there something I'm misinterpreting in the documentation?
> 
> Thanks,
> Rob Baer
> 
>> version
>                _                           
> platform       i386-pc-mingw32             
> arch           i386                        
> os             mingw32                     
> system         i386, mingw32               
> status                                     
> major          2                           
> minor          4.0                         
> year           2006                        
> month          10                          
> day            03                          
> svn rev        39566                       
> language       R                           
> version.string R version 2.4.0 (2006-10-03)
> 
> 
>  
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list