在R中循环更改数据帧名称

时间:2014-03-13 21:38:48

标签: r

我有一组名称为RI **的数据框,其中**表示不同的数字。所有这些都包含不同时期的相同数据。我想要更改所有这些数据框的列名。我写道:

varNames <- c('varName1','varName2',...)
dfList <- c('RI11','RI12',...)
for (i in dfList) {colnames(i) <- varNames}

但这并没有帮助。我得到消息&#34;名称错误(i)&lt; - varNames:   &#39;名称&#39; attribute [15]的长度必须与vector [1]&#34;

的长度相同

我尝试使用apply函数但没有得到它。

1 个答案:

答案 0 :(得分:0)

我会使用setNames

 dfList <- lapply(dfList,setNames,varNames)