我已經從網絡服務器上下載了一些數據,包括格式化爲人類的價格,包括$和千分隔符。
> head(m)
[1] $129,900 $139,900 $254,000 $260,000 $290,000 $295,000
我能夠擺脫逗號,使用
m <- sub(',','',m)
但
m <- sub('$','',m)
不會刪除美元符號。如果我嘗試mn <- as.numeric(m)
或as.integer我得到一個錯誤信息:
警告消息:來港受到脅迫
介紹,其結果是:
> head(m)
[1] NA NA NA NA NA NA
我如何刪除$符號?由於
是的,效果很好,謝謝! 'm < - data.frame(gsub('[$]','',m))' – koenbro
使用'gsub(「[$,]」,「」,dat)'作爲正則表達式應該在一個步驟中完成 – Dason
謝謝Dason,這更簡單! – koenbro