5. Tablas de agregación de datos
En este ejercicio usaremos el data frame islas
que hás creado y trabajado en los ejercícios precedentes.
Inicia tu script R con los códigos que has utilizado para resolver los ejercicios Leyendo Datos, Leyendo Más Datos, Añadir Variables y Variables Categoricas. Con eso tu código para este ejercício debe crear los objetos
islas
yarchipielagos
en tu espacio de trabajo. (En este ejercício necesitas solamente del objetoislas
, pero mantenga los scripts de todos los ejercícios en su código).Aplica la funcción
aggregate
en el objetoislas
para hacer un data frame con las médias de los logaritmos de las areas de las islas por tipo de isla (variableisland.type
) y por región biogeografica (variablebiogeo.realm
). Assigne el resultado a un objeto com el nombreislas.mean.area.log
.Aplica la funcción
table
en la variablestudy.id
del objetoislas
para hacer una tabla con el número de observaciones (islas) por sítio de estudio. Assigne el resultado a un objeto con el nombreislas.N
.Convierta el objeto
islas.N
para la classedata.frame
.Cambie los nombres de las dos variables del objeto
islas.N
parastudy.id
yn.muestra
.Convierta la variable
study.id
del objetoislas.N
para la clasecharacter
.
¿Ni idea de por qué recibes mensajes de error?
Quizás le ayude descargar ese fichero y ese fichero en su espacio de trabajo y leerlos con los comandos:
ej5a <- readRDS( "05_agregacion_islas_mean.rds")
ej5b <- readRDS( "05_agregacion_islas_N.rds")
Los objetos ej5a
y ej5b
tendrán los data frame tal cual esperados por este ejercício. Puedes compararlos con los objetos que creaste en tu código, con la función identical
.
Pero atención: no incluyas eses comandos en su script de respuesta a este ejercício.