我有这个数据帧。我想在数据框中只有数字。把它清理干净,这样就没有文字,没有%,没有 - 。我尝试过使用gsub,但是当我使用sub时,它将我的数据框转换为字符,并且无法再将它转换回数据框。任何想法如何摆脱我的数据框中的字符和破折号?我也需要去掉emtpy行。解析出数据帧中的文本和非数字字符
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
1 %user %sys %wait %idle physc %entc lbusy app vcsw phint
2 ----- ----- ------ ------ ----- ----- ------ --- ----- -----
3 36.4 13.1 13.9 36.6 9.26 57.9 28.0 34.96 26049 3492
4 31.1 11.2 12.6 45.1 7.81 48.8 25.9 37.85 17515 2754
5 33.2 13.4 13.2 40.3 8.69 54.3 26.9 35.67 23510 3265
6 34.0 12.8 13.7 39.4 8.77 54.8 26.5 35.19 25151 3305
7 32.7 12.4 13.6 41.3 8.49 53.0 25.9 35.97 25214 3201
8 33.4 13.7 12.5 40.3 8.76 54.7 27.1 36.50 23943 3391
4 %user %sys %wait %idle physc %entc lbusy app vcsw phint
25 ----- ----- ------ ------ ----- ----- ------ --- ----- -----
26 32.9 14.1 11.3 41.7 8.66 54.1 27.9 36.46 22438 3253
27 33.2 13.9 12.0 41.0 8.74 54.6 27.4 37.38 23838 3135
28 30.5 13.3 11.0 45.1 8.13 50.8 26.2 37.42 21912 2752
29 29.9 13.4 11.8 44.8 8.11 50.7 25.5 37.92 23030 2791
30 30.6 12.6 11.1 45.8 8.01 50.1 25.7 37.03 21844 2811
31 32.6 12.2 11.4 43.8 8.30 51.9 28.0 36.84 22227 2723
这不起作用:
GSUB( “ - ”, “”,XX)
怎么样'从'plyr'包colwise'。然后你可以写下如下的内容:'xx < - na.omit(colwise(as.numeric)(xx))'。或者只是摆脱前两行:'xx [-1:2,]' – Justin
您是否想要删除标题和第1行? –