2016-07-12 6 views

Antwort

0

Is there something like a pmax index? ist perfekt für Sie.

Die max.col() -basierte Lösung (zweite Antwort in der verknüpften Frage) ist der apply() -basierten Lösung vorzuziehen, sowohl für die Einfachheit als auch für die Effizienz.

df$NAME <- names(df)[max.col(df)]; 
df; 
## Bird Cat Dog NAME 
## 1 3 4 10 Dog 
## 2 5 2 4 Bird 
## 3 3 6 2 Cat 
## 4 4 8 9 Dog 

Daten

df <- data.frame(Bird=c(3L,5L,3L,4L),Cat=c(4L,2L,6L,8L),Dog=c(10L,4L,2L,9L)); 
+1

BRILLIANT! Das hat perfekt funktioniert. Vielen Dank für deine Hilfe! –

Verwandte Themen