-2
价格的CSV列我有一个CSV文件,其中出口价格后,在R作为一个列表的措辞,如:$ 115.00美元,所以我不能格式中的R
as.numeric(sub('\\$','',as.character(Data)))
,因为它转换由于“USD”部分,它以N/A返回。
价格的CSV列我有一个CSV文件,其中出口价格后,在R作为一个列表的措辞,如:$ 115.00美元,所以我不能格式中的R
as.numeric(sub('\\$','',as.character(Data)))
,因为它转换由于“USD”部分,它以N/A返回。
这是最简单的只是删除一切,是不是数字或周期:如果你想确保你从输入的字符的连续串
> gsub("[^0-9.]", "", "$115.00 USD")
[1] "115.00"
,您可以使用捕捉:
> sub("[^0-9.]*([0-9.]*).*", "\\1", "$115.00 USD")
[1] "115.00"
我们需要更多的细节和您的问题是什么? – MLavoie
“Sub”美元符号和USD:'as.numeric(gsub(“[$] | USD”,“”,'$ 115.00 USD'))' –