我通过这篇文章(Adding a prefix to column names)了解了如何一次更改数据集中所有变量的名称,但我似乎无法更改这些变量的一部分名称。数据集总共有358个变量,我可以为所有变量添加前缀,但不只是一个子集。
我使用的是以下代码,但这些名称似乎并没有改变。
colnames(y6t1data[,75:358]) <- paste("Y6T1",colnames(y6t1data[,75:358]), sep = "_")
答案 0 :(得分:0)
如果您使用data.table
框架,那么直观的方法是:
setnames(y6t1data, 75:358, paste("Y6T1",names(y6t1data)[75:358], sep = "_")
此语法允许您通过正则表达式转换名称...
欲了解更多信息,请检查:
? setnames