Tytuł w zasadzie mówi wszystko.Jakikolwiek sposób na dostęp do funkcji zainstalowanej przez makeActiveBinding?
Jeśli mogę to zrobić ...
makeActiveBinding("x", function() runif(2), .GlobalEnv)
x
# [1] 0.7332872 0.4707796
x
# [1] 0.5500310 0.5013099
... czy jest jakiś sposób, wtedy dla mnie zbadać x
aby dowiedzieć się jaka funkcja jest związana z (a jeśli nie, to dlaczego)?
(. W tym przypadku, chciałbym być w stanie dowiedzieć się, że x
została zdefiniowana jako function() runif(2)
)
Romain Francois sUG w celu zmodyfikowania tego zachowania ([patch to R-devel 2009] (https://stat.ethz.ch/pipermail/r-devel/2009-June/053899.html) (patrz link do załącznika z kodem C ] (https://stat.ethz.ch/pipermail/r-devel/attachments/20090629/16a8c41a/attachment.pl)) – Andrie
@Andrie ta poprawka nie dała funkcji bindowania, wystarczy wydrukować, że jest to rzeczywiście aktywne powiązanie –
@Andrie Interesujące, ale IIUC, nadal wygląda tak, jak zrobiłaby to łata Romaina dla 'str (x)' byłoby wydrukować (lub raczej 'cat()') ciąg " \ n". Czy to też widzisz? –