1

fromJSONパッケージから使用して JSON を R オブジェクトに変換してjsonliteいますが、数値が丸められています。変換された数値の精度を制御するにはどうすればよいですか?

library(jsonlite)
fromJSON('{"lon": -86.143278324353244}')
## $lon
## [1] -86.14328

## Desired output is -86.143278324353244

コードを調べると、parse.c でR_parsejsonliteの関数呼び出しを追跡しました。

.Call(jsonlite:::R_parse, "-86.143278324353244", FALSE)
## [1] -86.14328

その他の試み

  • fromJSONにはdigits引数がありますが、 では有効な引数ではありませんtoJSON
  • 他のパッケージも同様rjsonで、RJSONIO同様の結果が得られます。
4

3 に答える 3

0

私の場合、設定を使用しoptions(digits = 30)て問題を解決します。

于 2020-09-07T23:26:41.930 に答える