我需要删除数据,框架中的一些字符,我不知道:
假设我们有data.frame
X1 X2
1 2:2.627488 3:3.507524 ...
2 2:4.734847 3:8.465927 ...
3 2:7.185827 3:12.939696 ...
4 2:6.923039 3:20.863585 ...
5 2:7.898322 3:19.106577 ...
. . .
. . .
. . .
如何在R中删除“2:”ann“3:”?
即data.frame看起来像这样:
X1 X2
1 2.627488 3.507524 ...
2 4.734847 8.465927 ...
3 7.185827 12.939696 ...
4 6.923039 20.863585 ...
5 7.898322 19.106577 ...
. . .
. . .
. . .
帮助我!
答案 0 :(得分:2)
假设模式\d+:
只出现一次,在数据框中每个条目的开头,那么您可以使用gsub()
删除不需要的前缀:
df <- apply(df, 2, function(x) { x <- gsub("\\d+:", "", x) })
答案 1 :(得分:0)
你也可以试试这个:
as.data.frame(gsub('[0-9]:', '', as.matrix(df)))