我有一组名称为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函数但没有得到它。
答案 0 :(得分:0)
我会使用setNames
:
dfList <- lapply(dfList,setNames,varNames)