比较两个向量并通过比较创建一个新向量

时间:2019-10-19 10:22:27

标签: r

我想比较两个向量,以便提取每个元素的下限。就像下面的例子一样

ab<-c(4,3,5)
cd<-c(2,4,3)
## resulting vector will be
ef<-c(2,3,3)

2 个答案:

答案 0 :(得分:2)

一个选项是pmin,它进行元素比较以从相等长度的min s中返回每个元素的vector最大值

ef <- pmin(ab, cd)
ef
#[1] 2 3 3

答案 1 :(得分:1)

我们可以尝试将向量放入数据框中,然后取每一行的最小值:

ab <- c(4,3,5)
cd <- c(2,4,3)
df <- data.frame(ab, cd)
apply(df, 1, FUN=min)

[1] 2 3 3
相关问题