[英]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.