fromJSON我正在使用包中的JSON 将 JSON 转换为 R 对象jsonlite,但数值正在四舍五入。如何控制转换后数值的精度?
例子
library(jsonlite)
fromJSON('{"lon": -86.143278324353244}')
## $lon
## [1] -86.14328
## Desired output is -86.143278324353244
Run Code Online (Sandbox Code Playgroud)
查看代码jsonlite,我将函数调用追溯到parse.c中的 R_parse
.Call(jsonlite:::R_parse, "-86.143278324353244", FALSE)
## [1] -86.14328
Run Code Online (Sandbox Code Playgroud)
其他尝试
fromJSON有一个digits参数,但它不是 的有效参数toJSON。rjson和RJSONIO产生类似的结果。在那...
> print(fromJSON('{"lon": -86.143278324353244}'), digits=20)
$lon
[1] -86.143278324353247
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1616 次 |
| 最近记录: |