更改数据框中具有相同名称的列名称

MAP*_*APK 5 r

我有一个数据框,mydf其中n列具有相同的列名称name.我想将它们更改为name1 name2 and name3 ..name-nth列.我如何在R中做到这一点?

mat*_*fee 6

cols <- which(names(mydf == 'name'))
names(mydf)[cols] <- paste0('name', seq_along(cols))
Run Code Online (Sandbox Code Playgroud)

第一行查找名称为"name"的列的索引.第二个分配新名称.

  • 代码应该是 `cols &lt;- which(names(mydf) == 'name')`,不是吗?(我认为一个右括号放错了地方。 (2认同)