AD

¿Ya dominas lo básico? Un curso estructurado de R es la vía rápida para dar el salto.

Ver cursos de R en Udemy

Enlace de afiliado. No te cuesta nada extra.

📊Lecciones de R
Lección 9 / 68

Datos con estructura: las listas

En esta lección guardarás valores de distintos tipos con un nombre cada uno.

Un vector solo admite un tipo; una list admite cualquiera y permite nombrar cada elemento. Se accede con $nombre.

El código de ejemplo crea un animal con nombre y sonido, y compone una frase.

La lista es la estructura de la que sale todo lo demás en R. Un data.frame —la tabla de datos que es el pan de cada día del lenguaje— es en realidad una lista de vectores de la misma longitud, y por eso datos$columna funciona igual que aquí.

Conviene distinguir los dos corchetes: lista["a"] devuelve una lista con ese elemento dentro, mientras que lista[["a"]] devuelve el elemento en sí. Confundirlos produce errores del tipo «no puedo operar con una lista» que despistan mucho al principio. $ hace lo mismo que el doble corchete.

Y un detalle práctico: $ completa por nombre parcial, así que animal$so encuentra sound. Es cómodo en la consola y una fuente de sorpresas en un guion.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar R directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)