相关疑难解决方法(0)

r - 将输出从 sf::st_within 转换为向量

我试图在 R 中使用 sf 包来查看 sf 对象是否在另一个具有该st_within函数的sf 对象中。我的问题是这个函数的输出是稀疏几何二进制谓词 -sgbp我需要一个向量作为输出,以便我可以在dplyr之后使用该包进行过滤。这是一个简化的示例:

# object 1: I will test if it is inside object 2
df <- data.frame(lon = c(2.5, 3, 3.5), lat = c(2.5, 3, 3.5), var = 1) %>% 
st_as_sf(coords = c("lon", "lat"), dim = "XY") %>% st_set_crs(4326) %>%
  summarise(var = sum(var), do_union = F) %>% st_cast("LINESTRING")

# object 2: I will test if it contains object 1
box <- data.frame(lon = c(2, 4, 4, 2, …
Run Code Online (Sandbox Code Playgroud)

gis r dataframe dplyr r-sf

6
推荐指数
1
解决办法
2583
查看次数

标签 统计

dataframe ×1

dplyr ×1

gis ×1

r ×1

r-sf ×1