如何从r中的向量中选择或删除特定元素?

如何从r中的向量中选择或删除特定元素?,r,R,我有一个向量,像这样: tree <- c("Acer campestre", "Juglans regia", "Malus domestica", "Prunus avium") tree怎么样: tree <- c("Acer campestre", "Juglans regia", "Malus domestica", "Prunus avium") to_remove <- c("Acer campestre", "Juglans nigra") my.tree &

我有一个向量,像这样:

tree <- c("Acer campestre", "Juglans regia", "Malus domestica", "Prunus avium")
tree怎么样:

tree <- c("Acer campestre", "Juglans regia", "Malus domestica", "Prunus avium")
to_remove <- c("Acer campestre", "Juglans nigra")
my.tree <- tree[!tree %in% to_remove]

tree另一种方法是你可以使用索引位置

my.tree <- tree[-c(1,2)]

my.tree试试:
my.tree或
my.tree@MaratTalipov,
setdiff
%in%
之间有一个潜在的重要区别。这个问题没有提供足够的信息让我们知道
setdiff
是否是一个合理的选择。@AnandaMahto,那潜在的重要区别是什么?@MaratTalipov,如果我们处理
树,结果会是什么
my.tree <- tree[-c(1,2)]
my.tree <- tree[-(1:2)]