R如何从数据框中的长列名中删除字符

ubof19bj  于 2023-02-01  发布在  其他
关注(0)|答案(1)|浏览(169)

我有一个大型 Dataframe ,其中包含很长的列名。我希望通过删除冒号(:)前的字符来缩短列名,该符号出现在 Dataframe 列的每个列名中。正在寻找对 Dataframe 执行此操作的方法??

w8f9ii69

w8f9ii691#

可能(第三次尝试):

names(df) <- sub("^(.+[:])", "", names(df))

从字符串的开头开始将该正则表达式读作“,将所有字符(包括最后一个示例“:”)视为字符分组,并替换为空字符串(它是最后一个“:“,因为正则表达式匹配是“贪婪的”)。

相关问题