Подтвердить что ты не робот

Как преобразовать пространственный кадр данных в нормальный кадр данных?

Это основной вопрос, но, к сожалению, я не смог найти соответствующую команду в другом месте.

Есть ли способ, которым я могу преобразовать пространственный фрейм пространственных точек в обычный фрейм данных в R.

например. если обычный кадр данных df с Lat, Lon в качестве координат местоположения, я могу получить пространственный df как:

coordinates (df)= ~Lat + Lon

Как возможно обратное или это даже возможно?

4b9b3361

Ответ 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)