У меня есть данные ниже, и я хочу преобразовать объект data_frame в объект sf в R.
head(RwandanDataset[,8:13])
# A tibble: 6 x 6
authority begin_datetime end_datetime longitude latitude elevation
<chr> <chr> <chr> <chr> <chr> <chr>
1 WESTERN 01/01/2013 31/12/9999 29.42 -1.63 2392
2 EASTERN 01/01/2013 31/12/9999 30.24 -1.55 1503
3 EASTERN 01/01/2013 31/12/9999 30.51 -1.90 1575
4 EASTERN 01/01/2013 31/12/9999 30.71 -2.01 1311
5 EASTERN 01/01/2013 31/12/9999 30.67 -2.28 1576
6 NORTHEN 01/01/2013 31/12/9999 30.06 -1.82 1865
class(RwandanDataset)
[1] "tbl_df" "tbl" "data.frame"
sf::st_as_sf(RwandanDataset, coords = c("longitude", "latitude"), crs = 4326)
для координат xy. Помните, что вам нужно убедиться, чтоlongitude
иlatitude
являются числовыми, а не символьными! Если вам нужны координаты xyz, подойдетsf::st_as_sf(RwandanDataset, coords = c("longitude", "latitude", "elevation"), crs = 4326)
. - person TimSalabim   schedule 24.07.2018