首页 > 解决方案 > 使用 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

标签: rvectorargumentseither

解决方案


我们可以pmax用来获取输出

pmax(A, B)

或 with|将二进制向量强制为逻辑向量,然后使用+or ( as.integer)将其更改为二进制

+(A|B)
#[1] 1 1 1 0 0 1

推荐阅读