2016-03-24 8 views
2

Ich habe den folgenden Code.Erhalten Sie höhere Präzision von GGMAP

library(ggmap) 
x = geocode("641123",output='all') 
x$results[[1]]$geometry$location$lat 

zeigt 55,62943.

Wenn ich abfragen

http://maps.googleapis.com/maps/api/geocode/json?address=641123&sensor=false 

Der lat gezeigt ist 55,62942899999999.

Ich brauche höhere Präzision, gibt es einen Weg, um die fehlende Dezimalstelle zu bekommen?

Danke.

Antwort

3

Es ist da, der Druck wird nur abgeschnitten. Verwenden Sie format unter anderem, um den gesamten Wert zu sehen ...

library(ggmap) 
x = geocode("641123",output='all') 
> format(x$results[[1]]$geometry$location$lat, digits=20) 
[1] "55.629428999999988"