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 5 / 68

Repetir con bucles (for)

En esta lección repetirás una acción varias veces sin escribirla varias veces.

for (i in 1:5) recorre la secuencia del 1 al 5. El operador : construye esa secuencia, y en R los índices empiezan en 1, no en 0.

El código de ejemplo imprime el número de vuelta cinco veces.

Ese 1:n esconde una trampa clásica: si n vale 0, 1:0 no es una secuencia vacía sino c(1, 0), así que el bucle da dos vueltas con una lista vacía y todo revienta. La forma segura es seq_along(x), que devuelve una secuencia vacía cuando el vector lo está. Es de los consejos más repetidos entre quienes llevan tiempo con R.

Y la costumbre más propia del lenguaje: en R se escriben menos bucles que en otros sitios. Muchas operaciones se aplican al vector entero de una vez, y eso no solo se lee mejor sino que corre mucho más rápido, porque el trabajo baja a código compilado en lugar de repetirse en el intérprete.

📖 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).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

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