si declaración es una de las declaraciones de toma de decisiones en el lenguaje de programación R. Es una de las declaraciones más fáciles para la toma de decisiones. Se utiliza para decidir si una determinada declaración o bloque de declaraciones se ejecutará o no, es decir, si una determinada condición es verdadera, se ejecuta un bloque de declaraciones; de lo contrario, no se ejecuta.
Sintaxis:
if (expression) { #statement to execute if condition is true }> Si el expresión es cierto, la declaración se ejecuta. Pero si el expresión es FALSO, no pasa nada. La expresión puede ser un vector lógico/numérico, pero sólo se tiene en cuenta el primer elemento. En el caso de un vector numérico, el cero se toma como FALSO y el resto como VERDADERO.

Funcionamiento de la programación R si declaración
- El control cae en el bloque if.
- El flujo salta a Condición.
- Se prueba la condición.
- Si la condición es verdadera, vaya al paso 4.
- Si la condición es falsa, vaya al paso 5.
- Se ejecuta el bloque if o el cuerpo dentro del if.
- Flow sale del bloque if.
Diagrama de flujo R Programación de la declaración if

Ejemplo de declaración if en R
Ejemplo 1: declaración R if
pitón
# R program to illustrate if statement> # assigning value to variable a> a <>-> 5> # condition> if>(a>>0>)> {> >print>(>'Positive Number'>)># Statement> }> |
>
sdlc
convertir una fecha en una cadena
>
Producción:
Positive Number>
En este ejemplo, a la variable a se le asigna un valor de 2. La expresión dada verificará si el valor de la variable a es mayor que 0. Si el valor de a es mayor que cero, se ejecutará la declaración de impresión y la salida será Numero positivo. Si el valor de a es menor que 0, no pasará nada.
Ejemplo 2: declaración R if con argumento opcional
Pitón
# Assigning value to variable x> x <>-> 12> # Condition> if> (x>>20>)> {> >print>(>'12 is less than 20'>)># Statement> }> print>(>'Hello World'>)> |
>
>
Producción:
12 is less than 20 Hello World>
En este ejemplo, a la variable x se le asigna un valor. La expresión dada comprobará si el valor de la variable x es mayor que 20.
Si el valor de x es mayor que 20, la declaración dada entre llaves se ejecutará y el resultado será 12 es menor que 20. Aquí, tenemos una declaración más fuera de las llaves. Esta declaración se ejecutará siempre que ejecutemos el programa, ya que no forma parte de la condición dada.
Ejemplo 3: declaración if...else de Python
R
# R program to illustrate if statement> # assigning value to variable a> a <- -5> # condition> if>(a>0)> {> >print>(>'Positive Number'>)># Statement> }>else>{> >print>(>'-ve number'>)> }> |
'cuanto es 10 de 100'
>
>
Producción:
'-ve number'>