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

Condicionales (la sentencia if)

En esta lección harás que el programa tome caminos distintos según una condición.

La estructura es if / else if / else, con la condición entre paréntesis y el cuerpo entre llaves.

El código de ejemplo muestra un mensaje distinto según la nota.

Hay una regla de formato que da un error desconcertante: el else debe ir en la misma línea que la llave que cierra el bloque anterior. Escrito en su propia línea, R considera terminada la sentencia y luego se encuentra un else huérfano. Dentro de una función no ocurre, pero en el nivel superior de un guion sí, y el mensaje de error no ayuda nada.

Otra particularidad importante: if solo mira el primer elemento del vector que le des. Como en R todo es un vector, pasarle uno de varios elementos es un error frecuente. Para decidir elemento a elemento existe ifelse, que verás en otra lección.

Y cuidado con NA: una condición que da NA no es ni verdadera ni falsa, y detiene el programa con «valor ausente donde se necesita TRUE/FALSE». Con datos reales aparece constantemente.

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