Globale und lokale Variablen in R

Ich bin ein Neuling für R, und ich bin ziemlich verwirrt mit der Verwendung von lokalen und globalen Variablen in R.

Ich habe einige Posts im Internet gelesen, in denen steht, ob ich sie verwende= oder<- Ich werde die Variable in der aktuellen Umgebung zuweisen und mit<<- Ich kann innerhalb einer Funktion auf eine globale Variable zugreifen.

Wie ich jedoch in C ++ erinnere, treten lokale Variablen immer dann auf, wenn Sie eine Variable in eckigen Klammern deklarieren{}, also frage ich mich, ob das für R dasselbe ist? Oder ist es nur fürfunktionen in R haben wir das Konzept der lokalen Variablen.

Ich habe ein kleines Experiment durchgeführt, was darauf hindeutet, dass nur Klammern nicht ausreichen. Verstehe ich etwas falsch?

{
   x=matrix(1:10,2,5)
}
print(x[2,2])
[1] 4

Antworten auf die Frage(3)

Ihre Antwort auf die Frage