如何将列表传递到r中的filter_poi函数?



我有一个treeID列表,其中的云点小于100。我不想让这些树在我的激光雷达数据。如何将列表传递给lidr库中的filter_poi来删除这些云点?

las_i <- filter_poi(las,treeID != 2)

在这里,我将获得没有treeID 2的最后数据。但不是只有2个,我想把列表中的所有treeID传递给filter_poi。

list = [1,6]

我可以这样写

las <- filter_poi(las, (treeID != 1) & (treeID !=6))

这是可行的,但由于我有数百个树id,这是不可行的。

如何一次传递列表中的所有值

与I_O的评论。我设法使它工作。

下面的代码将排除我不想要的treeID的数量。

finallas <- filter_poi(las,!treeID %in% treeidlist)

最新更新