我有我知道在那里的名字的列,它们的数据是0和1。
我想将它们合并为一,但是如果在一行中存在1,则取一个值;或者如果我有1和1,则保留1。
数据示例:
stockI stockII
1 0
1 0
0 0
0 0
0 0
0 0
0 0
1 0
0 0
1 1
我可以预期的输出:
stockI/stockII
0
1
0
0
0
0
0
0
0
1
有什么
cbind
方法可以做到吗? 最佳答案
我们可以尝试
as.integer(with(df1, (c(FALSE,stockI[-1] &
stockI[-nrow(df1)]) & stockI) | (stockI & stockII)))
#[1] 0 1 0 0 0 0 0 0 0 1
关于r - 合并两个具有两个值的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35909279/