2016-07-28 7 views
-1

Ich habe eine Excel mit zwei Spalten-Datei, wie folgt aus:Import Dezimal-Koordinaten aus Excel in r

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

wenn ich versuche, es in R zu importieren mit read.xlsx, kürzt es die letzten zwei Dezimalstellen.

 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 

wenn ich read.xlsx2 verwenden es ändert lon und lat Typ Faktor und entfernt Dezimalnullen.

 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 

Es gibt eine Funktion, die es erlaubt, alle sieben Dezimalziffern als numerischen Typ zu importieren? Vielen Dank.

+0

Sie sind mit einer Genauigkeit von 5 Stellen zu drucken. Es hat nichts mit dem Import zu tun. – stark

Antwort

1

Versuchen Sie Ziffern Option zu ändern, und werfen Sie einen Blick auf ?options:

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

options(digits = 10) 
x 
# [1] 1.123456789