无法指定列名R.

时间:2015-08-05 05:56:19

标签: r

数据:

CODE                        MTH MAKE                   FAMILY                   VARIANT                        
1                    22  26 29  33                     56                       81                             
-------------------- --- -- --- ---------------------- ------------------------ ------------------------------ 
AUDA6-AL4930J7R2009C        Mar AUDI                   A6                       ALLROAD QUATTRO                
AUDA6-AL4930J7R2010A        Jan AUDI                   A6                       ALLROAD QUATTRO                
AUDA6-AL4930J7R2011A        Jan AUDI                   A6                       ALLROAD QUATTRO                
AUDA6-AL4F30GPJ2007E        May AUDI                   A6                       ALLROAD QUATTRO                
AUDA6-AL4F30GPJ2008A        Jan AUDI                   A6                       ALLROAD QUATTRO                
AUDA6-AL4F30GPJ2009A        Jan AUDI                   A6                       ALLROAD QUATTRO                

有人可以提供一些指导,因为我不熟悉编程。 我正在尝试使用read.fwf()按照以下代码阅读以下文件。第一行应该是标题,但由于固定宽度,我无法做到。

test <- read.fwf(file.choose(),
                 widths = c(21,4,3,4,23,25,31), fill = T)

然后我把第一行保存为&#34;标题&#34;根据以下代码:

headings <- test[1,]

然后我尝试按照

将标题指定为组合名称
colnames(test) <- headings

虽然代码没有抛出错误,但我没有得到所需的结果,即colnames仍然显示为数字而不是名称。等

1 个答案:

答案 0 :(得分:0)

您需要跳过前3行并手动设置colnames,如下所示:

test <- read.fwf(file = file.choose(), widths = c(21,4,3,4,23,25,31), strip.white=T, skip=3)
colnames(test) <- c('CODE',' ',' ','MTH','MAKE','FAMILY','VARIANT')