5
Chcę wypakować nazwę używanej funkcji z błędu. Więc gdybym miał:Funkcja, której używasz w błędzie (z połączenia)
mean(letters)
"P" * 5
chciałbym wyodrębnić "mean.default"
i "*"
. Mogę odebrać wywołanie z błędu w następujący sposób:
capturer <- function(x){
tryCatch({
x
}, warning = function(w) {
w
}, error = function(e) {
e
})
}
capturer(mean(letters))$call
## mean.default(letters)
capturer("P" * 5)$call
## "P" * 5
Ale nie ma sposobu na pobranie nazw funkcji.
Niesamowite dzięki uprzejmie. –
Np, chętnie pomożemy. –
Czekaj - mówisz, że twoja odpowiedź jest "NP" kompletna? :-) –