Alcance de las funciones
Una cuestión que Filip no trató en el vídeo es el alcance de las funciones. Implica que las variables definidas dentro de una función no son accesibles fuera de ella. Prueba a ejecutar el siguiente código y comprueba si entiendes los resultados:
pow_two <- function(x) {
y <- x ^ 2
return(y)
}
pow_two(4)
y
x
y
se definió dentro de la función pow_two()
y, por tanto, no es accesible fuera de esa función. Por supuesto, esto también es válido para los argumentos de la función: x
, en este caso.
¿Qué afirmación es correcta sobre el siguiente fragmento de código? La función two_dice()
ya está disponible en el espacio de trabajo.
two_dice <- function() {
possibilities <- 1:6
dice1 <- sample(possibilities, size = 1)
dice2 <- sample(possibilities, size = 1)
dice1 + dice2
}
Este ejercicio forma parte del curso
R intermedio
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
