![](/img/trans.png)
[英]How can I remove an element iteratively from a vector using any Apply functions in R?
[英]How can I select or remove specific element from vector in r?
我有一個矢量,像這樣:
tree <- c("Acer campestre", "Juglans regia", "Malus domestica", "Prunus avium")
我想選擇或刪除一些樹,但在我的情況下,使用樹的名稱很重要。
我試過這個:
my.tree <- tree[-c("Acer campestre", "Juglans nigra")]
但我收到錯誤消息"invalid argument to unary operator"
。
怎么樣:
tree <- c("Acer campestre", "Juglans regia", "Malus domestica", "Prunus avium")
to_remove <- c("Acer campestre", "Juglans nigra")
my.tree <- tree[!tree %in% to_remove]
%in%
比較兩個向量!
否定了這個電話。 所有在一起基本上意味着tree
矢量,其中任何元素都不在to_remove
向量中。
那么,另一種方法是你可以使用索引位置
my.tree <- tree[-c(1,2)]
如果它們的數量很大,你也可以使用':'運算符
my.tree <- tree[-(1:2)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.