我是R的初学者,所以如果这太基础我很抱歉。 How to read data when some numbers contain commas as thousand separator?似乎已经涵盖了这个主题,但我不确定为什么我会在某些示例中丢失小数,而不是在其他示例中。
具体而言, 这是第一个效果很好的例子:
Number2<-c(2345.23568,234.23)
Dollar_Number2<-scales::dollar_format()(Number2)
as.numeric(gsub('[$,]', '', Dollar_Number2))
#output: [1] 2345.24 234.23
但是,这个没有。
Number1<-c(234523423423.568,234.23)
Dollar_Number1<-scales::dollar_format()(Number1)
as.numeric(gsub('[$,]', '', Dollar_Number1))
#output: [1] 234523423424 234
我检查了options()
的数字,看起来没问题。
我很感激任何想法。