Ich versuche, eine let
Funktion zu schreiben, die mir Dinge wie zu tun erlaubt:Wie emuliert Lisp die Let-Funktion in R?
let(a=2, b=3, a+b)
>>> 5
Derzeit stecken Ich bin mit
let <- function(..., expr) {
with(list(...), quote(expr))
}
, die überhaupt nicht funktionieren. Jede Hilfe wird geschätzt.
Dank. Es sieht so aus, als müsste 'expr' als benanntes Argument übergeben werden, ansonsten wird es von' ... 'übernommen, oder? –
@Ernest: ja. Alle Argumente nach '...' müssen benannt werden. –
@Ernest - Sehen Sie sich die zweite Version von 'let()' an, die ich gerade hinzugefügt habe. Ich denke, es könnte die Frage beantworten, die Ihrem Kommentar zugrunde liegt ... –