2015-12-10 30 views
-2

價格的CSV列我有一個CSV文件,其中出口價格後,在R作爲一個列表的措辭,如:$ 115.00美元,所以我不能格式中的R

as.numeric(sub('\\$','',as.character(Data))) 

,因爲它轉換由於「USD」部分,它以N/A返回。

+0

我們需要更多的細節和您的問題是什麼? – MLavoie

+1

「Sub」美元符號和USD:'as.numeric(gsub(「[$] | USD」,「」,'$ 115.00 USD'))' –

回答

0

這是最簡單的只是刪除一切,是不是數字或週期:如果你想確保你從輸入的字符的連續串

> gsub("[^0-9.]", "", "$115.00 USD") 
[1] "115.00" 

,您可以使用捕捉:

> sub("[^0-9.]*([0-9.]*).*", "\\1", "$115.00 USD") 
[1] "115.00"