Exercici 9

A partir del conjunt de dades anorexia del paquet MASS, creeu un altre data frame que s’anomeni anorexia_treat_df format per Treat i per un vector nou calculat a partir de la diferència Prewt-Postwt. D’aquesta manera, ens quedarà un data frame que contingui el tipus de tractament i el valor del pes guanyat o perdut després d’haver fet el tractament.

library(MASS)
data("anorexia")
head(anorexia)
##   Treat Prewt Postwt
## 1  Cont  80.7   80.2
## 2  Cont  89.4   80.1
## 3  Cont  91.8   86.4
## 4  Cont  74.0   86.3
## 5  Cont  78.1   76.1
## 6  Cont  88.3   78.1
anorexia_tret_df <-data.frame(anorexia$Treat,c(anorexia$Prewt-
                                             anorexia$Postwt))
head(anorexia_tret_df)
##   anorexia.Treat c.anorexia.Prewt...anorexia.Postwt.
## 1           Cont                                 0.5
## 2           Cont                                 9.3
## 3           Cont                                 5.4
## 4           Cont                               -12.3
## 5           Cont                                 2.0
## 6           Cont                                10.2

Seleccioneu aquells individus que han guanyat pes després del tractament i creeu un nou conjunt anomenat anorexia_tret_C_df que contingui només les dades d’aquells que han seguit el tractament <> i que han guanyat pes després del tractament

colnames(anorexia_tret_df)
## [1] "anorexia.Treat"                      "c.anorexia.Prewt...anorexia.Postwt."
colnames(anorexia_tret_df)[colnames(anorexia_tret_df) == "c.anorexia.Prewt...anorexia.Postwt."] <- "Dif"
colnames(anorexia_tret_df)
## [1] "anorexia.Treat" "Dif"
anorexia_tret_C_df <- subset(anorexia_tret_df, Dif<0 & anorexia.Treat=="Cont")
head(anorexia_tret_C_df)
##    anorexia.Treat   Dif
## 4            Cont -12.3
## 8            Cont -11.6
## 10           Cont  -6.2
## 13           Cont  -8.3
## 14           Cont  -3.3
## 15           Cont -11.3