¿Por qué mi R se ejecuta en el ámbito dinámico? ¿No debería ser léxico?

Acabo de enterarme en clase que R usa el alcance léxico, y lo probé en R Studio en mi computadora y obtuve resultados que se ajustan al alcance dinámico, ¿no léxico? ¿No se supone que eso no suceda en R? Corrí:

y <- 10
f <- function(x) {
  y <- 2
  y^3
}
f(3)

Y f (3) resultó ser 4 (2 ^ 3) no 100 (10 ^ 3), aunque mi clase presentó esta diapositiva:http://puu.sh/pStxA/0545079dbe.png . ¿No es ese alcance dinámico? Puede que solo esté mirando esto mal, pero ¿hay un modo en un menú en algún lugar donde pueda cambiar el alcance a léxico, o qué está sucediendo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta