如果不使用if
语句,是否可以"out"
从向量(例如a1
)中删除字符,并且如果"out"
向量中不存在(例如a2
),则仅返回向量本身?
a1 = c("out", "bagh", "bir")
a2 = c("bagh", "bir")
a1[-which("out" %in% a1)]
a2[-which("out" %in% a2)]
采用 setdiff
setdiff(a1, "out")
#[1] "bagh" "bir"
setdiff(a2, "out")
#[1] "bagh" "bir"
%in%
如果我们不使用也可以正常工作 which
a1[!a1 %in% "out"]
a2[!a2 %in% "out"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句