У меня довольно большой набор данных, и мне нужно определить максимальное значение каждой строки из нескольких столбцов. Таким образом, в приведенных ниже примерах данных для «II», какое самое высокое значение, и если наибольшее значение в «N» или «P». Я знаю, что подобные вопросы были опубликованы ранее, однако мне нужны выходные данные, чтобы не удалять другие столбцы метаданных в моем наборе данных. Это также означает, что мне нужно указать диапазон столбцов, которые должны быть включены в запрос «max». Заранее благодарим за любые указания с этим.
data<-data_frame(Exp = c("I", "II", "III", "IV", "V", "VI", "VII", "VIII"),
N = c(8.77, 1.67, 7.47, 7.58, 1.1, 8.9, 7.5, 7.7),
P = c(1.848, 3.029, 1.925, 2.725, 1.900, 3.100,
2.000, 9.800))
Я пробовал несколько вариантов кода ниже
test %>%
mutate(Max = pmax(!!! rlang::syms(names(.)[c("N", "P"),]))) %>%
group_by(data, Exp) %>%
summarise(Max = max(Max))
и получаю ошибку: Ошибка в UseMethod ("mutate_"): нет применимого метода для 'mutate_', примененного к объекту класса "function"
Это мой первый вопрос, заданный здесь, поэтому извиняюсь за неправильное форматирование et c, любые советы по этому (и мой вопрос ) будет высоко ценится.