install.packages("carData", repos = "http://cran.us.r-project.org")
The downloaded binary packages are in
/var/folders/bl/9kbcxy9n4lz9vkspn7tdw_jh0000gn/T//RtmpbHQeZz/downloaded_packages
library("carData")
Ponderación: 12% de la nota final del curso Entrega: Desde el momento de entrega, los estudiantes tiene 1 exacta semana de plazo para completar esta tarea. Formato: Desarrollar esta tarea en un RScript, agregando comentarios cuando sea necesario.
CarData
.install.packages("carData", repos = "http://cran.us.r-project.org")
The downloaded binary packages are in
/var/folders/bl/9kbcxy9n4lz9vkspn7tdw_jh0000gn/T//RtmpbHQeZz/downloaded_packages
library("carData")
Usa la documentación del paquete CarData
para identificar los datos correspondientes a “Self-Reports of Height and height”
Carga los datos y crea un objeto que los contenga. Llama tal objeto “datos_davis”.
data("Davis")
<- Davis
datos_davis rm(Davis) # remueve "flotante"
head(datos_davis)
sex weight height repwt repht
1 M 77 182 77 180
2 F 58 161 51 159
3 F 53 161 54 158
4 M 68 177 70 175
5 F 59 157 59 155
6 M 76 170 76 165
tail(datos_davis)
sex weight height repwt repht
195 F 62 164 61 161
196 M 74 175 71 175
197 M 83 180 80 180
198 M 81 175 NA NA
199 M 90 181 91 178
200 M 79 177 81 178
sex
, height
y repht
de “datos_davis”. Llama tal objeto “subdatos_davis”. Muestra las dimensiones de la nueva bases de datos.<- datos_davis[,c("sex","height","repht")]
subdatos_davis dim(subdatos_davis)
[1] 200 3
summary(subdatos_davis)
sex height repht
F:112 Min. : 57.0 Min. :148.0
M: 88 1st Qu.:164.0 1st Qu.:160.5
Median :169.5 Median :168.0
Mean :170.0 Mean :168.5
3rd Qu.:177.2 3rd Qu.:175.0
Max. :197.0 Max. :200.0
NA's :17
height
) y la altura reportada (repht
) por los individuos y añadela a “subdatos_davis”.$ratio <- subdatos_davis$height/subdatos_davis$repht subdatos_davis
is.na(subdatos_davis$ratio)
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[25] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[37] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE
[49] FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE FALSE
[61] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[73] FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[85] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[97] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[109] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[121] FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
[133] FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
[145] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE
[157] FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[169] FALSE FALSE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE
[181] FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
[193] FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE
<- subdatos_davis[complete.cases(subdatos_davis),]
subdatos_davis_full summary(subdatos_davis_full)
sex height repht ratio
F:101 Min. : 57 Min. :148.0 Min. :0.3497
M: 82 1st Qu.:164 1st Qu.:160.5 1st Qu.:1.0055
Median :169 Median :168.0 Median :1.0127
Mean :170 Mean :168.5 Mean :1.0089
3rd Qu.:178 3rd Qu.:175.0 3rd Qu.:1.0188
Max. :197 Max. :200.0 Max. :1.0667
$sex_num[subdatos_davis_full$sex == "F"] <- 1
subdatos_davis_full$sex_num[subdatos_davis_full$sex == "M"] <- 0 subdatos_davis_full
print()
para mostrar los cálculos ejecutados dentro del loop.for (i in c("F","M")) {
print(i)
print(mean(subdatos_davis_full$ratio[subdatos_davis_full$sex==i]))
}
[1] "F"
[1] 1.00792
[1] "M"
[1] 1.01012