我已经从网络服务器上下载了一些数据,包括格式化为人类的价格,包括$和千分隔符。
> 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