2015-02-20 5 views
1

Мои данные выглядит следующим образом:Найти/мин значение макс в паре колонок

df <- tribble(
    ~A, ~B,  
    0.2, 0.1, 
    0.2, 0.3, 
    0.5, 0.1, 
    0.7, 0.9, 
    0.8, 0.9, 
    0.4, 0.2) 

Как я мог бы выбрать макс/мин значения между A и B?

Желаемая Выход:

A B C 
1 0.2 0.1 0.2 
2 0.2 0.3 0.3 
3 0.5 0.1 0.5 
4 0.7 0.9 0.9 
5 0.8 0.9 0.9 
6 0.4 0.2 0.4 

ответ

7

Вы можете попробовать pmax

mutate(df, C=pmax(A,B)) 
#  A B C 
#1 0.2 0.1 0.2 
#2 0.2 0.3 0.3 
#3 0.5 0.1 0.5 
#4 0.7 0.9 0.9 
#5 0.8 0.9 0.9 
#6 0.4 0.2 0.4 

max получает вас maximum одно значение из двух столбцов вместо «строки» максимальная

+0

Именно то, что мне было нужно , Благодаря! – emehex

+1

@ user3731467 Я рекомендую принять его ответ, нажав на галочку, если вы удовлетворены этим. – Avinash

+2

Вопрос только в течение пяти минут :) –

Смежные вопросы