r - 如何组合逻辑向量?
问题描述
早上好,
我在 R 中编码。我有三个逻辑向量:
1 2 3 4 5 6
a T T F F T F
b F T F F F F
c F F F T F F
我想获得一个向量,告诉我一个位置是否在三个向量中的至少一个中设置为真:
1 2 3 4 5 6
a T T F T T F
我试过用:
Reduce("&&",a,b,c)
但它没有用。
如果您有任何想法或建议来解决我的问题,谢谢您,
解决方案
我们可以|
在这种情况下使用
a|b|c
如果有多个向量,将其放在 a 中list
并使用Reduce
with|
Reduce(`|`, list(a, b, c))
数据
a <- c(TRUE, TRUE, FALSE, FALSE, TRUE, FALSE)
b <- c(FALSE, TRUE, FALSE, FALSE, FALSE, FALSE)
c <- c(FALSE, FALSE, FALSE, TRUE, FALSE, FALSE)
推荐阅读
- reactjs - 删除组件卸载文档(React 和 Firebase)
- python - 当我使用 while 循环时,如何最小化我的代码?
- html - 在 **gt** 包函数 fmt_percent() 中转义 % 符号
- nginx - 仅在一个 ip 上绑定 nginx
- express - Strapi,无法自定义 ./admin/src/app.js,得到“找不到此依赖项”
- css - CSS文本阴影动画导致闪烁
- angular - 在 Angular 11 网站上使用 Firestore 和 Firebase 存储进行图像上传功能导致来自 Firebase 的不安全规则通知
- json - Flutter中Json文件的Model类内的访问列表
- java - 如何从android应用程序(基于Java)将面部识别图像发送到基于python的云程序,然后将结果从python返回到java?
- laravel - 使用 Laravel Cashier/Stripe 时,当用户购买相关模型的订阅时,我应该将计费特征从用户模型中移出吗?