Zmienne globalne i lokalne w R
Jestem nowicjuszem dla R i jestem dość zmieszany z użyciem zmiennych lokalnych i globalnych w R.
Przeczytałem kilka postów w Internecie, które mówią, czy używam=
lub<-
Przydzielę zmienną w bieżącym środowisku i za pomocą<<-
Mogę uzyskać dostęp do zmiennej globalnej, gdy jest wewnątrz funkcji.
Jednak, jak pamiętam, w C ++ zmienne lokalne powstają za każdym razem, gdy deklarujesz zmienną w nawiasach{}
, więc zastanawiam się, czy to samo dotyczy R? A może po prostuFunkcje w R mamy pojęcie zmiennych lokalnych.
Zrobiłem mały eksperyment, który wydaje się sugerować, że tylko nawiasy nie wystarczą, czy mam coś złego?
{
x=matrix(1:10,2,5)
}
print(x[2,2])
[1] 4