-1
我希望更改用戶輸入的每個文件中某一列或所有列的名稱。到目前爲止,我已經試過這樣:更改R中有多個輸入的data.frame列名稱
File.names<-(tk_choose.files(default="", caption="Files", multi=TRUE, filters=NULL, index=1))
Num.Files<-NROW(File.names)
test<-sapply(1:Num.Files,function(x){readLines(File.names[x])})
data<-lapply(1:Num.Files, function(x){data<-read.table(header=TRUE, text=test)})
new.names<-names(data)
new.names[[14]]<-'column14'
names(data) <- new.names
,但我得到:
Error in names(data) <- new.names :
'names' attribute [14] must be the same length as the vector [1]
Execution halted
的原始列名是這樣:
Targ cov av_cov 87A_cvg 87Ag 87Agr 87Agr 87A_gra 87A%_1 87A%_3 87A%_5 87A%_10 87A%_20 87A%_30 87A%_40 87A%_50 87A%_75 87A%_100
有沒有人對如何改變任何建議這種方式的多個文件的列名? 謝謝, 斯蒂芬