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
linkedinyfacebooken un vector y almacénalas comoli_vecyfb_vec, respectivamente. - A continuación, añade
fb_vecali_vec(los datos de Facebook aparecen en último lugar). Guarda el resultado comosocial_vec. - Por último, ordena
social_vecde mayor a menor. Imprime el vector resultante.
Ejercicio interactivo práctico
Prueba este ejercicio y completa 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