通过R中的属性提取SF对象中的点

问题描述 投票:0回答:1

我从点shapefile创建了一个sf对象,并想通过选择仅具有某些属性的点来创建一个新对象。在这种情况下,仅在"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")

他们都没有工作。预先感谢您的帮助。

r select point shapefile sf
1个回答
0
投票

您可以使用subset轻松地基于“ Subcategor”变量选择点。

field_id_pts <- subset(data_pts, data_pts$Subcategor == "Survey Start")
© www.soinside.com 2019 - 2024. All rights reserved.