Utilidades de datos
R dispone de muchas funciones para jugar con estructuras de datos:
seq()
: generar secuencias, especificando los argumentosfrom
,to
, yby
.rep()
: replicar elementos de vectores y listas.sort()
: ordenar un vector en orden ascendente. Funciona con números, pero también con cadenas de caracteres y elementos lógicos.rev()
: invertir los elementos de estructuras de datos con la inversión definida.str()
: mostrar la estructura de cualquier objeto de R.append()
: fusionar vectores o listas.is.*()
: comprobar la clase de un objeto de R.as.*()
: cambiar la clase de un objeto de R.unlist()
: aplanar listas (posiblemente anidadas) para producir un vector.
¿Recuerdas los datos de vistas de perfiles en las redes sociales? Tus vistas en LinkedIn y Facebook de los últimos siete días se han predefinido como listas.
Este ejercicio forma parte del curso
R intermedio
Instrucciones del ejercicio
- Convierte las listas
linkedin
yfacebook
en un vector y almacénalas comoli_vec
yfb_vec
, respectivamente. - A continuación, añade
fb_vec
ali_vec
(los datos de Facebook aparecen en último lugar). Guarda el resultado comosocial_vec
. - Por último, ordena
social_vec
de mayor a menor. Imprime el vector resultante.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec