在R中没有if语句的情况下有条件地从向量中删除

诺鲁齐安

如果不使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用 for 循环的情况下有条件地从数据框中删除列?

有没有办法在不添加 else 语句的情况下有条件地呈现小部件?

有条件地删除向量中的元素

是否可以在不锁定的情况下有条件地更新可为空的 long?

仅在满足类型约束的情况下有条件地实现Rust特征

如何在不使用CASE的情况下有条件地添加WHERE子句

如何有条件地删除r中的列?

有条件地删除R中的行

如何在满足所有其他参数的情况下有条件地返回一行?

如何在不比较每个值的情况下有条件地选择每个组的最高值?

R Dplyr:如何有条件地替换与列表中的项目匹配的向量中的项目

如何在有条件的情况下删除SQL Server中的重复行?

Codeigniter中如何在没有条件的情况下选择联接多个表?

有条件地在angularjs中添加/删除属性

有条件地删除从数组中的元素 - CakePHP的

如何有条件地在熊猫中删除行

有条件地从 longtidunal 数据中删除个人

有条件地在Redshift中删除临时表

有条件地删除Powershell中的DataTable Row?

有条件地删除 Pandas 中的重复条目

有条件地从数据框中删除行

如何使用if / then语句有条件地替换r数据框中的值

有条件地从R中的data.table中删除行

有条件地从 R 中的列表中删除项目

MASM 是否可以在没有条件语句的情况下创建递归函数?

如何在不迭代每一列的情况下有条件地用另一列的值替换数据帧的一列中的值?

有条件地填充 R 中的缺失数据

有条件地在R中命名值

有条件地在R中采样