Capítulo 4
Estructuras de control y
manejo de datos
En los lenguajes de programación, se entiende por estructuras de control
aquellas construcciones sintácticas del lenguaje que dirigen el flujo de la eje-
cución de un programa en
una dirección
o en otra dentro de su código. Por
ejemplo, prácticamente todos los lenguajes tienen una construcción “IF”, que
permite ejecutar o saltar un conjunto, bloque o secuencia de instrucciones den-
tro del código de un programa. R también cuenta con un conjunto de estructu-
ras de control, si bien, mucho de lo que éstas implementan se puede también
hacer mediante
4.1. La construcciones IF-ELSE
Estas construcciones son semejantes a las de otros lenguajes de programa-
ción, con una salvedad que puede ser capitalizada por los usuarios del lengua-
je: la construcción en sí misma regresa un valor, que puede, si se quiere, ser
asignado a una variable o utilizado de otras maneras. Los siguientes ejemplos
muestran la sintaxis y el uso de estas construcciones.
aa
<-
15
if
(aa
>
14
)
# if sin else
print
(
"SI MAYOR"
)
## [1] "SI MAYOR"
if
(aa
>
14
)
print
(
"SI MAYOR"
)
## [1] "SI MAYOR"
if
(aa
>
14
) {
# Instrucción compuesta
64