У меня проблемы с суммированием данных в длинный формат для упрощения оценки в ggplot.
data <- data.frame (id = c(1,2,3,4,5,1,2,3,4,5,1,2,3,4,5),
rep = c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,3),
value1 = sample(1:100, 15, replace=TRUE),
value2 = sample(1:100, 15, replace=TRUE),
value3 = sample(1:100, 15, replace=TRUE))
Предположим, этот набор данных. Я хочу сгруппировать по идентификатору и суммировать среднее и SD для значения1, значения2 и значения 3 в длинном формате. SD и среднее значение для каждого идентификатора должны быть в одной строке
library(dplyr)
summary <- data %>%
group_by(id)%>%
summarise(mn = mean(value1),
sd = sd(value1))%>%
mutate(type = "Value1")%>%
group_by(id)%>%
summarise(mn = mean(value2),
sd = sd(value2))%>%
mutate(type = "Value2")
Если я сделаю это так, он перезапишет значения, которые он рассчитал ранее. Как мне добавить их вместо того, чтобы перезаписать их?
Заранее спасибо!