如何为变量子集添加前缀

时间:2017-11-14 06:36:50

标签: r subset renaming

我通过这篇文章(Adding a prefix to column names)了解了如何一次更改数据集中所有变量的名称,但我似乎无法更改这些变量的一部分名称。数据集总共有358个变量,我可以为所有变量添加前缀,但不只是一个子集。

我使用的是以下代码,但这些名称似乎并没有改变。

colnames(y6t1data[,75:358]) <- paste("Y6T1",colnames(y6t1data[,75:358]), sep = "_")

1 个答案:

答案 0 :(得分:0)

如果您使用data.table框架,那么直观的方法是:

setnames(y6t1data, 75:358, paste("Y6T1",names(y6t1data)[75:358], sep = "_")

此语法允许您通过正则表达式转换名称...

欲了解更多信息,请检查:

? setnames