我收到了化合物浓度的csv表。分散在各处的字符值具有各种含义,如> 888
,<0.2
,/
等等。csv读取期间将字符串转换为NA
有没有一种方法,最好使用碱基R或readr
在读入时将它们转换为NA
,因此只能从数字数据开始?
此刻,我只能找到a solution that relies on hard-coding every character string这将是太困难和费时。
我收到了化合物浓度的csv表。分散在各处的字符值具有各种含义,如> 888
,<0.2
,/
等等。csv读取期间将字符串转换为NA
有没有一种方法,最好使用碱基R或readr
在读入时将它们转换为NA
,因此只能从数字数据开始?
此刻,我只能找到a solution that relies on hard-coding every character string这将是太困难和费时。
有读取CSV文件,当你试图指定那些为'na.strings'? –
这是链接答案中的解决方案,但我想知道如何将它应用于任何字符串而不是指定的字符串。 – Joe
链接帖子中接受的答案是不同的。那么问题在于你是否有任何方法知道可能存在的价值。如果不是,我想你必须完全读取它们,并稍后使用as.numeric –