我需要更改数据框中的列名。
我知道有一些方法可以做到这一点。 例如: 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
}
如果有人能帮助我,我会很高兴的。提前致谢
答案 0 :(得分:2)
尝试
colnames(allFeatures)[3:22] <- paste("SpeedDistribution %", cumsum(rep(0.05, 19)))