В качестве входного фрейма данных
dframe <- structure(list(com = structure(1:2, .Label = c("col1", "em"), class = "factor"),
stock1 = c(2.6, 2.05), aim = c(1.55, 3.1)), class = c("tbl_df",
"tbl", "data.frame"), row.names = c(NA, -2L))
Как можно сравнить две строки в соответствии с двумя значениями в столбце значений для каждого другого столбца, сохранить наибольшее значение и вставить ноль в нижнее значение?
Вот пример ожидаемого выхода
> data.frame (com = c("col1","em"), stock1 = c(2.6, 0), aim = c(0,3.10))
com stock1 aim
1 col1 2.6 0.0
2 em 0.0 3.1