これは基本的な質問ですが、残念ながら他の場所で関連するコマンドを見つけることができませんでした。
空間ポイントデータフレームをRの通常のデータフレームに変換する方法はありますか?.
例えば通常のデータフレームがdf
で、Lat、Lonが位置座標である場合、次のように空間dfを取得できます。
coordinates (df)= ~Lat + Lon
逆はどのように可能ですか、それとも可能ですか?
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)