Warum läuft mein R im dynamischen Bereich? Sollte es nicht lexikalisch sein?

Ich habe gerade in der Klasse gelernt, dass R lexikalisches Scoping verwendet, und es in R Studio auf meinem Computer getestet. Soll das nicht in R passieren? Ich rannte

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

Und f (3) ergab 4 (2 ^ 3) und nicht 100 (10 ^ 3), obwohl meine Klasse diese Folie präsentierte:http: //puu.sh/pStxA/0545079dbe.pn. Ist das nicht dynamisches Scoping? Ich sehe das vielleicht nur falsch, aber gibt es irgendwo in einem Menü einen Modus, in dem Sie das Scoping auf lexikalisch umstellen können, oder was passiert?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage