从多个列名中删除第一个字符

时间:2018-06-24 11:42:24

标签: r dataframe substring rename

我的问题是关于一次重命名多个列名。

我有一个数据列,称为“增长”,有46列。

第2列:46均被命名为日期,但所有日期前面都带有一个X,例如“ X1981”。

自然,我想从所有列名中删除X。

我不明白为什么以下各项不起作用:

colnames(growth[ ,2:length(growth)]) <- substring(colnames(growth[ ,2:length(growth)]),2)

请帮助我提供一些见解。

1 个答案:

答案 0 :(得分:1)

没关系,我将说明更改为...

names(growth)[2:46] <- substring(names(growth)[2:46],2)

...现在可以使用了。显然,这与我如何细分列有关。

相关问题