使用 cbind 和 or 参数组合两个向量
combine two vectors using cbind and either or argument
我有一个简单的问题,但我自己不知道该怎么做。我有两个向量,每个向量都包含“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,如果其中none个有1,那么应该为 0。
希望你能回答
非常感谢!
-G
我们可以使用pmax
得到输出
pmax(A, B)
或使用 |
将二进制向量强制转换为逻辑向量,然后使用 +
或 (as.integer
)
将其更改为二进制
+(A|B)
#[1] 1 1 1 0 0 1
我有一个简单的问题,但我自己不知道该怎么做。我有两个向量,每个向量都包含“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,如果其中none个有1,那么应该为 0。
希望你能回答
非常感谢! -G
我们可以使用pmax
得到输出
pmax(A, B)
或使用 |
将二进制向量强制转换为逻辑向量,然后使用 +
或 (as.integer
)
+(A|B)
#[1] 1 1 1 0 0 1