列名称随计数器的变化而变化

时间:2015-04-12 12:12:26

标签: r

我需要更改数据框中的列名。

我知道有一些方法可以做到这一点。 例如: colnames(allFeatures)[1]< - “driver” 我想改变列数,但除了包含在一系列数字之外。 例如,分发中使用的概率: 我想要的。

第一栏:司机

第二栏:Speedistribution 0,05

第三栏:SpeedDistirbution 0,1

第四栏:SpeedDistirbution 0,15

我尝试过应用一些循环但不起作用,因为我不知道如何将它包含在标题中。

我试过了:

i=3
      j=0.05
      while(i<23){
      colnames(allFeatures)[i] <- c( "SpeedDistribution %", j)
      i=i+1
      j=j+0.05
      }

如果有人能帮助我,我会很高兴的。提前致谢

1 个答案:

答案 0 :(得分:2)

尝试

colnames(allFeatures)[3:22] <- paste("SpeedDistribution %", cumsum(rep(0.05, 19)))