У меня есть образцы данных, представляющие 2 точки (sf). Я хочу создать буферы шириной 2, 1 и 0,5. Мой подход ниже. Есть ли способ сделать это более эффективным способом? Как я могу завернуть этот процесс в цикл?
library(sf)
g = st_sfc(c(st_point(1:2),st_point(3:2)))
g.2 <- st_buffer(g,2)
g.1 <- st_buffer(g,1)
g.05 <- st_buffer(g,0.5)
plot(st_geometry(g.2))
plot(st_geometry(g.1), add=TRUE)
plot(st_geometry(g.05), add=TRUE)
plot(st_geometry(g), add=TRUE)