数据:
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
仍然显示为数字而不是名称。等
答案 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')