library(sf)
DT <- data.frame(
lat1=c(-26.3, -27.1, -26.8),
long1=c(27.3, 28.5, 28.2),
lat2=c(-26.5, -26.9, -27.2),
long2=c(28.3, 27.5, 28.1)
)
DT$p1 <- st_geometry(st_as_sf(DT,coords = c("lat1","long1")))
DT$p2 <- st_geometry(st_as_sf(DT,coords = c("lat2","long2")))
У меня есть фрейм данных с 2 наборами широт / длин, которые я хотел бы преобразовать в точки.
DT$p1 <- st_geometry(st_as_sf(DT,coords = c("lat1","long1")))
дает ожидаемый результат, но
DT$p2 <- st_geometry(st_as_sf(DT,coords = c("lat2","long2")))
дает мне тот же результат, что и DT $ p1.
Если я изменю порядок этих двух утверждений, оба дадут очки (lat2, long2)
Как я могусоздать df с несколькими точками в строке?