Сравните два вектора и создайте новый вектор из их сравнения - PullRequest
0 голосов
/ 19 октября 2019

Я хочу сравнить два вектора таким образом, что я хочу извлечь нижний из каждого элемента. Как в следующем примере

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

Ответы [ 2 ]

2 голосов
/ 19 октября 2019

Опция pmin, которая выполняет поэлементное сравнение для возврата значения min imum для каждого элемента с одинаковой длины vector s

ef <- pmin(ab, cd)
ef
#[1] 2 3 3
1 голос
/ 19 октября 2019

Мы могли бы попытаться поместить ваши векторы во фрейм данных и затем взять минимум каждой строки:

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

[1] 2 3 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...