【发布时间】:2018-01-29 06:50:42
【问题描述】:
您好,我有如下列的数据集,我只需要值。请建议如何去做
输入:
Col1
45.90625 %RH
491.25 ppm
523.5 ppm
0 % open
58.59375 cfm
50 deg F
24.3125 % open
0 % open
55.59375 deg F
0 % open
70 deg F
输出:
Col1
45.90625
491.25
523.5
0
58.59375
50
24.3125
0
55.59375
0
70
【问题讨论】:
-
sapply(strsplit(df$Col1, " "), '[[', 1)? -
如果您希望将结果视为数字,请不要忘记 as.numeric() 结果。
-
谢谢,上面的代码正在运行。但是,如果我尝试转换为数字,它会引发警告,并且实际上不会转换为数字警告消息:强制引入的 NAs
-
使用
sub(" .*", "", df$Col1)。 -
不,仍然在生产 NAs