从r中的excel导入小数坐标

我有一个有两列的excel文件,像这样:

lon         lat
14,1910200  40,8283663
14,1910947  40,8284298
14,1912717  40,8283315
14,1910512  40,8284435
14,1910553  40,8284285

当我尝试用read.xlsx将它导入R时,它会截断最后两位小数。

      lon      lat 
1  14.19102 40.82837  
2  14.19109 40.82843  
3  14.19127 40.82833  
4  14.19105 40.82844  
5  14.19106 40.82843 

如果我使用read.xlsx2它将lon和lat类型更改为因子并删除十进制零。

        lon        lat 
1    14.19102 40.8283663  
2  14.1910947 40.8284298  
3  14.1912717 40.8283315  
4  14.1910512 40.8284435  
5  14.1910553 40.8284285  

有一个函数允许将所有七位十进制数字导入为数字类型? 谢谢。


尝试改变你的数字选项,并看看?options

options()$digits
# [1] 7
x <- 1.123456789
x
# [1] 1.123457

options(digits = 10)
x
# [1] 1.123456789
链接地址: http://www.djcxy.com/p/38325.html

上一篇: Import decimal coordinates from excel in r

下一篇: Most efficient format for array data for R import?