【发布时间】:2017-10-02 22:21:22
【问题描述】:
我想从像 df1 这样的数据框的变量名称中删除数字,以生成像 df2 这样的数据框。我希望仅在 至少有两个连续的单词字符 在数字之前删除数字,但数字的 exception 4 我想一直保留。非常感谢。
当前df:
df1 <- data.frame("ACO2_E1_E2"=c(1,1,1),"BCKDHB6_E1"=c(1,1,1) ,
"CDDD4_E3"=c(1,1,1),"HDFE1"=c(1,1,1))
所需的df:
df2 <- data.frame("ACO_E1_E2"=c(1,1,1),"BCKDHB_E1"=c(1,1,1) ,
"CDDD4_E3"=c(1,1,1),"HDFE"=c(1,1,1))
我的尝试:(我设法删除/保留了正确的数字,但只是不加选择,并且无法弄清楚如何在数字前引入至少两个连续单词字符的其他标准。)
gsub('[0,1,2,3,5,6,7,8,9]+', '', names(df1))
【问题讨论】: