Domeniul de vizibilitate al funcțiilor
Un aspect pe care Filip nu l-a abordat în video este domeniul de vizibilitate al funcțiilor (function scoping). Acesta implică faptul că variabilele definite în interiorul unei funcții nu sunt accesibile în afara ei. Rulează codul de mai jos și încearcă să înțelegi rezultatele:
pow_two <- function(x) {
y <- x ^ 2
return(y)
}
pow_two(4)
y
x
y a fost definită în interiorul funcției pow_two() și, prin urmare, nu este accesibilă în afara acesteia. Același lucru este valabil și pentru argumentele funcției – în acest caz, x.
Care dintre afirmațiile de mai jos este corectă pentru următorul fragment de cod? Funcția two_dice() este deja disponibilă în spațiul de lucru.
two_dice <- function() {
possibilities <- 1:6
dice1 <- sample(possibilities, size = 1)
dice2 <- sample(possibilities, size = 1)
dice1 + dice2
}
Acest exercițiu face parte din cursul
R intermediar
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul