我正在使用gsub进行简单的替换
> gsub('[^0-9.]','',100000)
[1] "105"
正则表达式匹配任何非数值并替换为''。谁能告诉我为什么我会收到105
?
提前致谢
答案 0 :(得分:1)
我们可以将options
设置为科学记数法,因为它正在转换为科学记数法
options(scipen=999)
gsub('[^0-9.]','',100000)
#[1] "100000"
不设置选项
sub('[^0-9.]','',100000)
#[1] "1+05"