如何从第二列开始重命名列?

How to rename columns starting from the 2nd one?

有一个包含 20 列的数据框 training。第一列称为 "target"。我想按如下方式更改列 2:20 的名称 X1,X2,X3,...

如果我运行此命令,则所有列都会重命名,包括第一个列(目标)。

names(training) <- paste("X", 1:ncol(training), sep="");  

如何重命名从第二列开始的列?

colnames(training)[2:20]<-paste("X", 1:19, sep="")