簡體   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