Академический Документы
Профессиональный Документы
Культура Документы
Estadística fundamental
aplicando RStudio
Funciones y bucles en R
{comando1
comando2
comando3
....}
Bucle
• Un bucle o ciclo, en programación, es un grupo de
comandos que ejecuta repetidas veces un trozo de
código, hasta que la condición asignada a dicho
bucle deja de cumplirse.
Iteración
• Es muy usado cuando se trabaja con datos
multivariados, cuando es necesario trabajar con
vectores y matrices y poder “recorrer” sus
elementos.
• Siempre de ser posible, evitar usar iteraciones,
estas son más lentas, cuando se quiere aplicar una
función a vectores o matrices existe la función
apply.
Iteración
Secuencias
seq(from = a, to = b, by =c)
if (condicion) {
comando1
} else {
comando2
}
Condicional: if
La combinación de 'if' + 'else' sirve para establecer
tanto los comandos que deben ejecutarse al darse
una condición determinada, como aquellos que
deben ejecutarse al *no* darse dicha condición.
Si Comando 1
Se cumple la condición
No Comando 2
Condicional: if
Si Comando 1
Condición 1
Si Comando 2
No Condición 2
No Comando 2
Condicional: ifelse
Ejercicio
• A partir de una secuencia de números del 1 al
10, para los números mayores que 5
multiplicar por 7 y para los números los
menores o iguales que 5 sumarle 3.
Vectorización
• Dada la facilidad de trabajar con vectores en
R, usualmente es posible reescribir bucles en
términos de operaciones con vectores que
resultan más breves y legibles.
Cumsum:
Función de suma
acumulada
Función
• Una función es, simplemente, una sucesión de
instrucciones que se juntan para formar una
nueva instrucción, que es el nombre de la
función.
• Las funciones reciben argumentos y devuelven
valores.
• Todas las variables utilizadas en la definición
de la función son variables internas y
desaparecen una vez que la función ha sido
ejecutada.
Función
• El uso de una función en R es similar al uso
matemático. En matemáticas escribimos
𝑦 = 𝑓 𝑥 y en R