В качестве входного фрейма данных, имеющего такую структуру данных:
dframe <- data.frame(id = c(1,2), col1 = c(4.2, 1.2), su = c(1.2,2.4))
Как можно сравнить число в каждой строке для двух столбцов и в соответствии с наибольшим получить новый столбец, который будет иметьcol имя наибольшего значения и второй столбец с этим значением?
dcom <- data.frame(id = c(1,2), col1 = c(4.2, 1.2), su = c(1.2,2.4), com = c("col1", "su"), com_num = c(4.2, 2.4))
dcom
id col1 su com com_num
1 1 4.2 1.2 col1 4.2
2 2 1.2 2.4 su 2.4