【发布时间】:2018-09-01 00:39:56
【问题描述】:
我有一个大约有 25 列的数据框,我想将每列的字段名称重命名为一组名称,即列号。例如第 4 列将称为 Col4,第 5 列将称为 Col5..etc。
我可以编写我的 R 代码:
colnames(df)[1]<-'Col1'
colnames(df)[2]<-'Col2'
... x25
但是必须有更好的方法。我决定在我的代码所在的地方使用循环:
for (i in 1:ncol(df))
{
colnames(df)[i]<-'Col'&i
}
但我得到了错误:
'“Col”和 i 中的错误: 只能对数字、逻辑或复杂类型进行操作'
如何更正循环中的代码?
【问题讨论】: