我收到了化合物浓度的csv表。分散在各处的字符值具有不同的含义,例如> 888
,<0.2
,/
等等。
有没有办法,最好使用基数R或readr
,在读入时将这些转换为NA
,因此只从数字数据开始?
目前我只能找到a solution that relies on hard-coding every character string,这会非常困难和耗时。
答案 0 :(得分: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