Widziałem kilka osób korzystających [<-
jako funkcję z polskiej notacji npJak działa funkcja `[<-` w R?
x <- matrix(1:4, nrow = 2)
`[<-`(x, 1, 2, 7)
która zwraca
[,1] [,2]
[1,] 1 7
[2,] 2 4
próbowałam zabawy z [<-
trochę, i to wygląda na to, że używa go w ten sposób, drukuje wynik czegoś w rodzaju x[1,2] <- 7
bez faktycznego wykonywania przypisania. Ale nie mogę się dowiedzieć, na pewno, co ta funkcja faktycznie robi, ponieważ dokumentacja podana dla ?"["
wspomina o tym jedynie i nie mogę wyszukiwać google ani SO dla "[< -".
I tak, wiem, że faktycznie użyciu prawdopodobnie jest to straszny pomysł, jestem po prostu ciekawy ze względu na lepsze zrozumienie R.
To jest bardziej jak R przekształca 'x [1,2] <- 7' na' x <- '[<-' (x, 1, 2, 7) '. – joran
Jeśli rozumiesz funkcję '[' i funkcja '<-', to funkcja' [<-' ma wiele sensu. Spróbuj '[(x, 1,2)'. Spróbuj '<- (a, 1)' –
Nie widzę tego duplikatu. Zastanawiam się, dlaczego '[<-' nie wpływa w rzeczywistości na pod-przydział w symbolu/nazwanym obiekcie' x'. Wydaje się, że nie było to pytanie zadane w nominowanym duplikacie. –