Как преобразовать пространственный фрейм данных обратно в обычный фрейм данных?
Это основной вопрос, но, к сожалению, мне 9X_df не удалось найти соответствующую команду 9X_data-type-conversion в другом месте.
Есть ли способ преобразовать 9X_r фрейм данных пространственных точек в обычный 9X_pandas-df фрейм данных в R.
например если обычным фреймом 9X_spatial данных является df
с Lat, Lon в качестве координат 9X_r-language местоположения, я могу получить пространственную 9X_dataframes df как:
coordinates (df)= ~Lat + Lon
Как обратное возможно или даже возможно?
23
H
HushFear
1
Общее количество ответов: 1
Ответ #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)
9X_data.frame
35
S
ShineSun
-
8
-
3
-
3
-
3
-
3
-
3
-
1
-
4
-
2
-
1
-
5
-
5
-
3
-
1
-
1
-
4
-
4
-
1
-
1
-
2
-
2
-
3
-
4
-
1
-
1
-
2
-
3
-
2
-
1
-
1
-
1
-
2
-
2
-
14
-
11
-
6
-
1
-
7
-
2
-
4
-
4
-
2
-
4
-
14
-
7
-
3
-
13
-
4
-
40
-
1