2017-07-18 5 views
-1

12番目の小数点以下の緯度/経度座標の行列matがあります。私の目的は、マトリックスをJSONに変換して、その数字をそのまま維持することです。JSONに変換する際に重要な数字

> head(mat) 
      [,1]  [,2] 
[1,] -122.6790 45.51459 
[2,] -122.6789 45.51458 
[3,] -122.6789 45.51457 
[4,] -122.6789 45.51457 
[5,] -122.6788 45.51456 
[6,] -122.6788 45.51455 

> print(head(mat), digits = 15) 
        [,1]    [,2] 
[1,] -122.678966434126 45.5145902219176 
[2,] -122.678937015334 45.5145823126032 
[3,] -122.678907596543 45.5145744032888 
[4,] -122.678878177752 45.5145664939744 
[5,] -122.678848758960 45.5145585846600 
[6,] -122.678819340169 45.5145506753456 

しかし、単純にtoJSON()を使用すると4桁しか保存されません。

> toJSON(mat) 
[[-122.679,45.5146],[-122.6789,45.5146],[-122.6789,45.5146],[-122.6789,45.5146]... 

RのJSONに変換するとき、これらの有効数字をどのように保持しますか?

答えて

1
library(jsonlite) 
toJSON(mat, digits = 12) 
関連する問題