r - 通过R中的属性提取sf对象中的点
问题描述
我sf
从点 shapefile 创建了一个对象,并希望通过仅选择具有某些属性的点来创建一个新对象。在这种情况下,只有那些"Survey Start"
在列中的点Subcategor
。sp
从/转移思维rgdal
是困难的。抱歉,这个例子是不可重现的,但我希望它足够简单来回答。
data_pts <- st_read("Point.shp")
# I tried two approaches. More traditional, and something tidyvers-ey
field_id_pts <- data_pts[data_pts$Subcategor == "Survey Start",]
field_id_pts <- data_pts %>% select(Subcategor == "Survey Start")
它们都不起作用。提前感谢您的帮助。
解决方案
您可以使用subset
基于“子类别”变量轻松选择点。
field_id_pts <- subset(data_pts, data_pts$Subcategor == "Survey Start")
推荐阅读
- vmware - 从 vSphere 客户端获取数据
- javascript - 如何在 Puppeteer 中双击
- flutter - 在 Flutter 中禁用“语义”系统?
- c# - 仅设置 ASP .NET 站点的 ONE 路由的 Windows 身份验证
- drools - 具有链式规划变量的 PartitionedSearch 的最佳实践?
- flutter - 如何在 Flutter 中创建深按钮效果?
- apache-storm - 关于 StormCrawler 中并行的效果
- ios - 启动应用程序时不显示 LaunchScreen.Storyboard
- cmake - C:/wxPDFView-1.0/samples/simple 错误构建
- c# - 未处理的异常:System.ArgumentException:元素必须是 Button 类型(Xamarin.Forms - Android)