如何从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)]