Я пытаюсь вычислить некоторое значение, используя группу, и пытаюсь добавить результат обратно во фрейм данных в новых переменных, используя функцию mutate. Но почему-то это не работает.
Я нашел много постов с такой же проблемой на форуме и пробовал немногие, которые я нашел относительно, например, с помощью оператора <- присваивания, оператора пения трубопровода% <>% et c, но ни один не имеет до сих пор работал.
Вот мой код. Пожалуйста, посмотрите, что я делаю не так.
library(dplyr)
library(lubridate)
df3 %>%
group_by(Day = day(ymd_hms(timestamp))) %>%
mutate(pressure_m = mean(pressure)) %>%
mutate(pressure_s = sum(pressure))
Я хочу, чтобы Pressure_m & pressure_s были в исходном фрейме данных. Это только показывает, когда я запускаю приведенный выше код. Но во фрейме данных в среде их нет.