#converter para o formato longo
dados_longo <- reshape(data= dados, direction = "long",
idvar = "ID", varying = list(names(dados)[3:8]),
v.names = "Peso", time = c(1, 3, 4, 5, 6, 7),
timevar="Semana")
#torna ID uma variável do tipo factor e classifica as semanas em "1","2", "3"
dados_longo <- within(dados_longo, { ID <- factor(ID)
Grupo <- factor(Grupo,levels=1:3,labels=c("1","2", "3"))
})
#Gráfico espaquete
ggplot(dados_longo, aes(x = Semana, y = Peso, group = ID, color = Grupo ))+
geom_line()+
geom_point(shape=18) +
stat_summary(aes(group = 1),geom = "line", fun = mean, linewidth = 1.5) +
facet_grid(. ~ Grupo)+
theme_minimal()+
theme(legend.position = "none")+
scale_colour_manual(
values = c(
"1" = "cyan",
"2" = "mediumpurple",
"3" = "mediumspringgreen"
),
name = "Grupo"
)+
labs(
title = "Gráficos de espaguete por grupo",
x = "Semanas",
y = "Peso"
)