当前位置:  开发笔记 > 编程语言 > 正文

删除列名中的字符

如何解决《删除列名中的字符》经验,为你挑选了1个好方法。



1> akrun..:

我们可以用sub.我们将模式_后跟一个或多个数字(\\d+)匹配到$字符串的end()并替换为''.

names(df) <- sub('_\\d+$', '', names(df))

或作为@大卫Arenburg提到的,它可以是一个或多个任意字符(.*后)_(其将匹配模式,例如var1_1,var1_d3533等)

names(df) sub("_.*", "", df)

或者我们使用paste(@ jogo的评论)

names(df) <- c("Ind", paste0("var", 1:100))

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有