-1

我收到了一个化合物浓度的 csv 表。分散在各处的字符值具有各种含义,例如> 888<0.2/等等。

有没有办法,最好使用 base R or readrNA在读入时将它们转换为,从而仅从数字数据开始?

目前我只能找到一个依赖于对每个字符串进行硬编码的解决方案,这太困难和太耗时了。

4

1 回答 1

2

阅读它们后,只需使用as.numeric...

a <- c("1","2","3",">4","5","6-7","8+","9")

as.numeric(a)
1  2  3 NA  5 NA NA  9
于 2017-04-27T12:49:44.493 回答