R中删除的小数位

Decimal places deleted in R

我有一个数据框,其中一列都是 13 位数字。但是这里有一个错误,最后 3 位数字之前必须有一个小数点(例如,数字 1582305791901 应该是 1582305791.901)。

所以我想我可以通过简单地将整个列除以 1000 来轻松解决这个问题。但这并没有保留小数点,而是我得到 1582305791。我该如何解决这个问题? (P.S。该列的类型为 "numeric",而非 "integer"。)

谢谢!

检查您的号码是否存储为 typeofclass 的整数,然后 as.numeric(x)/1000

先尝试运行这个选项

options(digits = 15)