繁体   English   中英

如何将列表传递给r中的filter_poi function?

[英]How to pass a list to the filter_poi function in r?

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

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

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

列表 = [1,6]

我可以做类似的事情

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

这可行,但因为我有数百个 treeId,所以这是不可行的。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM