ComenzarEmpieza gratis

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

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empieza el ejercicio