Мой вопрос прост. Когда данные, как показано ниже,Добавьте индекс столбца с максимальным значением в качестве нового столбца
var1 var2 var3
10 40 60
15 10 5
Я хочу, чтобы добавить новый столбец MaxValueVar
, который возвращает индекс столбца, который имеет максимальное значение среди var1
, var2
и var3
. То есть, я хочу составить таблицу, как показано ниже.
var1 var2 var3 MaxValueVar
10 40 60 3
15 10 5 1
В R я хотел бы использовать:
apply(vector, 1, which.max)
Как я могу сделать это, используя SAS?
Ваш вопрос с просьбой о том, как добиться этого в SAS ? – Dason
@Dason Right. Извините, мой вопрос был путаным. –
Что вы хотите делать с отсутствующими данными? И как вы хотите относиться к связям для максимума (т. Е. - если у вас есть два экземпляра из 60 в первой строке)? Это немного повлияет на потенциальные ответы. – thelatemail