r - 将两个二进制列合并为一个保留二进制选项
问题描述
将此数据框作为输入插入:
data.frame(stocknum = c(1,2,3), text = c(1,0,1), final = c(0,0,1))
如何将两列 text 和 final 合并为一个保留二进制选项,示例输出
data.frame(stocknum = c(1,2,3), text = c(1,0,1), final = c(0,0,1), merged_text_final = c(1,0,1))
解决方案
我们可以pmax
使用base R
df1$merged_text_final <- with(df1, pmax(text, final))
或者另一种选择|
是Reduce
df1$merged_text_final <- +(Reduce(`|`, df1[c("text", "final")]))
数据
df1 <- data.frame(stocknum = c(1,2,3), text = c(1,0,1), final = c(0,0,1))
推荐阅读
- android - 如何在 Android 中的 TextView 和 EditText 下方添加下划线
- android - 数组列表预期的属性 getter 或 setter
- excel - “意外错误”(我可以修复它,或者可能有 VBA “x”吗?)
- r - 粘贴错误(查询,格式,sep =“。”):无法将类型“闭包”强制转换为 R 中“字符”类型的向量
- jquery - jquery根据值检查单选按钮
- android - 创建位图时自定义视图崩溃
- python - 如何检查我的数据框中的文本列是否包含可能的模式列表,允许输入错误?
- node.js - 将上传类型添加到 GraphQL
- python - 如何在 Tensorflow 中制作条件语句
- node.js - 无法确定与 DocumentDB 的 Mongoose SSL 连接错误