我有一个数据框,里面有一列13位数字。但是这里有一个错误,在最后3位数字之前必须有一个小数点(例如,数字1582305791901应该是1582305791.901)。
所以我想我可以很容易地解决这个问题,只需将整个列除以1000。但这并不保留小数点,而是1582305791。我该如何解决这个问题呢?(附注。该列的类型为"numeric",而不是“integer”。)
谢谢!
发布于 2020-03-05 10:27:13
请先尝试运行此选项
options(digits = 15)发布于 2020-03-05 10:27:08
使用typeof和class,然后使用as.numeric(x)/1000检查您的数字是否存储为整数
https://stackoverflow.com/questions/60537287
复制相似问题