我有两个这样的向量:

vec1<-c(0, 0, 1, 1, 0, 0, 0, 0, 0, 0)
vec2<-c(0, 0, 0, 1, 0, 0, 1, 0, 1, 0)

我想以某种方式将其合并为:

vec<-c(0, 0, 1, 1, 0, 0, 1, 0, 1, 0)

有没有办法做到这一点?

推荐答案

我们可以用pmax

pmax(vec1, vec2)
[1] 0 0 1 1 0 0 1 0 1 0

或使用|

+(vec1|vec2)

R相关问答推荐

如何使用R以NASAGIBS.ViirsEarthAtNight2012风格绘制自定义 map

如何使用行政边界形状文件中的人口普查数据调整格栅数据集中的人口数据

使用facet_wrap()时如何将面板标题转换为脚注?

如何将y轴上的线定位得彼此更近

如何从其他前面列中减go 特定列的平均值?

向gggplot 2中的数据和轴标签添加大写和星号

随机森林回归:下拉列重要性

将年度数据插入月度数据

警告:lmdif:info = 0. nls. lm()函数的输入参数不正确

有没有一个R函数允许你从一个数字变量中提取一个数字,而不考虑它的位置(不仅仅是第一个或最后一个数字?

删除具有相同标题的tabPanel(shinly)

如何改变x轴比例的列在面

在df中保留原始变量和新变量

使用整齐的计算(curl -curl )和杂音

如何使用ggplot对堆叠条形图进行嵌套排序?

我正在努力用R计算数据集中的中值逐步距离

跨列查找多个时间报告

使用未知字符数(不受限制的最大长度)的Lookback有什么好的替代方案?

在gggraph中显示来自不同数据帧的单个值

R基于变量组合创建新的指标列