我在R中组合一个脚本来运行相同格式的数据集的文件夹。目标是在原始数据框中创建一个新列,对其运行一组数学运算,然后将其复制到新数据框。我试图找出最简单的方法来重命名我要移动的列,而且我还没有找到一种方法,不需要在最后手动更改它们。
重点是采取一组列,例如:" Sample" 并将它们转换为:"示例[n + 1]"
我发现了这一点,这很接近,但我不清楚如何纳入增值操作:
> m2 <- cbind(1,1:4)
> colnames(m2) <- c("x","Y")
> colnames(m2) <- paste("Sub", colnames(m2), sep = "_")
> m2
Sub_x Sub_Y
>[1,] 1 1
>[2,] 1 2
>[3,] 1 3
>[4,] 1 4
答案 0 :(得分:2)
附加索引可以这样工作:
m2 <- cbind(1,1:4)
colnames(m2) <- c("x","Y")
colnames(m2) <- paste( colnames(m2) , seq_along(colnames(m2)) , sep = "_")