简体   繁体   English

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

[英]R How to remove characters from long column names in a data frame

I have a large dataframe with long column names in it. 我有一个很大的数据框,其中有长列名。 I would like to shorten the columnnames by dropping characters before a colon sign (:), the sign is present in every column name in the dataframe columns. 我想通过在冒号(:)之前放置字符来缩短列名,该符号出现在数据框列的每个列名中。 Looking for a way to perform this on a dataframe?? 寻找一种在数据帧上执行此操作的方法?

也许(第三次尝试):

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM