r - 使用 cbind 和其中一个或参数组合两个向量
问题描述
我有一个简单的问题,但不知道自己该怎么做。我有两个向量,每个向量都包含“0”和“1”数值。我的目标是将两个向量组合为一个,并具有以下内容:
A <- c(1,1,0,0,0,1)
B <- c(0,1,1,0,0,1)
结合两个后:
C <- c(1,1,1,0,0,1)
基本上,如果其中任何一个有1,那么它应该组合为1,如果它们都有1,那么它也应该是1,如果它们都没有1,那么它应该是0。
希望你能回答
非常感谢!-G
解决方案
我们可以pmax
用来获取输出
pmax(A, B)
或 with|
将二进制向量强制为逻辑向量,然后使用+
or ( as.integer
)将其更改为二进制
+(A|B)
#[1] 1 1 1 0 0 1
推荐阅读
- html - 制作正确的人字形字体的尖端 - 很棒的图标触摸 div 的结尾
- esp8266 - 写入 Sparkfun ESP8266 Thing 上的串行监视器
- javascript - 如何将此代码转换为 JAVASCRIPT 字符串并稍后对其进行评估?
- dockerfile - 带有 asp 核心控制台应用程序的 Linux Docker 容器
- angular - Angular 6 从材料表中获取排序数据
- dart - 只有在构造函数飞镖中不为空时才更新最终字段
- javascript - 通过 zindex 获取 img src
- azure-ad-b2c - 无法在 Azure AD B2C IEF 中翻译登录页面
- c# - RichTextBox 多行颜色(仅部分行颜色)
- apache-spark - 火花认证