我有纬度和经度的数据框EuropeanCities
Latitude Longitude
52.00529 4.173965
51.87938 6.268500
43.36661 -8.406812
目前这些值属于数字类,但我需要将它们设置为空间数据的空间坐标
如何使用sp
函数转换这些值的类?
答案 0 :(得分:0)
只需使用SpatialPoints
包中的sp
..
mydf <- structure(list(Latitude = c(52.00529, 51.87938, 43.36661), Longitude = c(4.173965,
6.2685, -8.406812)), .Names = c("Latitude", "Longitude"), class = "data.frame", row.names = c(NA,
-3L))
library(sp)
SpatialPoints(mydf)
# SpatialPoints:
# Latitude Longitude
# [1,] 52.00529 4.173965
# [2,] 51.87938 6.268500
# [3,] 43.36661 -8.406812
# Coordinate Reference System (CRS) arguments: NA
(您可以提供自己的proj字符串等等;请参阅?SpatialPoints
)。