2012-07-23 94 views
2

我不能指定正確的論據row.names在功能read.table()錯誤函數read.table中

這裏是簡單的文字:

name  sex  age height 
1 x1  F  18 162 
2 x2  M  19 170 
3 x3  M  21 178 
4 x4  F  22 166 
5 x5  F  23 165 

,當我讀到:

data1=read.table('test',head=T,sep='',row.names=T) 
invalid 'row.names' specification 

data1=read.table('test',head=T,sep='',row.names=T) 
invalid 'row.names' specification 

其他info:

> version 
       _        
platform  i686-pc-linux-gnu    
arch   i686       
os    linux-gnu      
system   i686, linux-gnu     
status           
major   2        
minor   15.1       
year   2012       
month   06        
day   22        
svn rev  59600       
language  R        
version.string R version 2.15.1 (2012-06-22) 
nickname  Roasted Marshmallows   
+3

沒有非常令人信服的證據,哭「臭蟲」是不好的風格。我通常認爲我在指責軟件之前做錯了什麼。 – Roland 2012-07-23 08:20:26

+0

對不起,我是一個新手 – 2012-07-23 08:35:47

+2

對於每個人而言(或許是合理的)刺激:不是懲罰一個新手,也許編輯問題以消除煽動性措辭更具有建設性? – Andrie 2012-07-23 08:42:05

回答

8

read.table中,參數row.names必須輸入一個數字(即,即包含行名稱的列號)或名稱向量。有關完整說明,請參閱?read.table。這裏:

data1 <- read.table('test',header=T,sep=" ",row.names=1)