【发布时间】:2016-03-06 23:28:43
【问题描述】:
有没有办法从数据框中的所有列名中按位置删除字符串
例如,如果我有这样的列名:
ab_sales1 kj_sales2 lm_sales3 .....pk_sales100
10 34 64 ..... 288
我希望我的输出列名称类似于
sales1 sales2 sales3 .....sales100
10 34 64 .... 288
我知道字符串函数可以用于行,但我找不到列名的内容
【问题讨论】:
-
试试
colnames(df)<-sub("^[^_]*_","",colnames(df)) -
你看
?substr和?colnames了吗? -
我不知道子字符串可以用于列名!