我从点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")
他们都没有工作。预先感谢您的帮助。
您可以使用subset
轻松地基于“ Subcategor”变量选择点。
field_id_pts <- subset(data_pts, data_pts$Subcategor == "Survey Start")