2012-07-23 43 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)