Как преобразовать пространственный кадр данных в нормальный кадр данных?
Это основной вопрос, но, к сожалению, я не смог найти соответствующую команду в другом месте.
Есть ли способ, которым я могу преобразовать пространственный фрейм пространственных точек в обычный фрейм данных в R.
например. если обычный кадр данных df
с Lat, Lon в качестве координат местоположения, я могу получить пространственный df как:
coordinates (df)= ~Lat + Lon
Как возможно обратное или это даже возможно?
Ответы
Ответ 1
as.data.frame()
выполняет только то, что вы ищете:
library(sp)
# Construct a SpatialPointsDataFrame
data(meuse)
xy <- meuse[1:2]
df <- meuse[-1:-2]
SPDF <- SpatialPointsDataFrame(coords=xy, data=df)
# And then convert it (back) to a data.frame
DF <- as.data.frame(SPDF)