knitr::opts_chunk$set(echo = TRUE)
dieta1 <- subset(ChickWeight, Diet == 1)
dieta2 <- subset(ChickWeight, Diet == 2)
dieta3 <- subset(ChickWeight, Diet == 3)
dieta4 <- subset(ChickWeight, Diet == 4)
factor1 <- as.factor(dieta1$Time)
factor2 <- as.factor(dieta2$Time)
factor3 <- as.factor(dieta3$Time)
factor4 <- as.factor(dieta4$Time)
promedios_dieta1 <- as.numeric(tapply(dieta1$weight, dieta1$Time, mean))
promedios_dieta2 <- as.numeric(tapply(dieta2$weight, dieta2$Time, mean))
promedios_dieta3 <- as.numeric(tapply(dieta3$weight, dieta3$Time, mean))
promedios_dieta4 <- as.numeric(tapply(dieta4$weight, dieta4$Time, mean))
df_promedios <- data.frame(
Time = unique(dieta1$Time),
Dieta1 = promedios_dieta1,
Dieta2 = promedios_dieta2,
Dieta3 = promedios_dieta3,
Dieta4 = promedios_dieta4
)
df_promedios
## Time Dieta1 Dieta2 Dieta3 Dieta4
## 1 0 41.40000 40.7 40.8 41.0000
## 2 2 47.25000 49.4 50.4 51.8000
## 3 4 56.47368 59.8 62.2 64.5000
## 4 6 66.78947 75.4 77.9 83.9000
## 5 8 79.68421 91.7 98.4 105.6000
## 6 10 93.05263 108.5 117.1 126.0000
## 7 12 108.52632 131.3 144.4 151.4000
## 8 14 123.38889 141.9 164.5 161.8000
## 9 16 144.64706 164.7 197.4 182.0000
## 10 18 158.94118 187.7 233.1 202.9000
## 11 20 170.41176 205.6 258.9 233.8889
## 12 21 177.75000 214.7 270.3 238.5556
plot(df_promedios$Time, df_promedios$Dieta1, type = "b", col = "red", pch = 19,
xlab = "Dias", ylab = "Gramos", main = "Crecimiento promedio en funcion de la dieta")
lines(df_promedios$Time, df_promedios$Dieta2, type = "b", col = "blue", pch = 19)
lines(df_promedios$Time, df_promedios$Dieta3, type = "b", col = "green", pch = 19)
lines(df_promedios$Time, df_promedios$Dieta4, type = "b", col = "purple", pch = 19)
legend("topright", legend = c("Dieta 1", "Dieta 2", "Dieta 3", "Dieta 4"),
col = c("red", "blue", "green", "purple"), pch = 19, title = "Dietas")
