Je suis en train d'écrire une fonction let
qui me permet de faire des choses comme:Comment émuler la fonction let de Lisp dans R?
let(a=2, b=3, a+b)
>>> 5
Actuellement, je suis coincé avec
let <- function(..., expr) {
with(list(...), quote(expr))
}
qui ne fonctionne pas du tout. Toute aide appréciée.
Merci. Il semble que 'expr' doit être passé comme un argument nommé, sinon il est capturé par' ... ', non? –
@Ernest: oui. Tous les arguments après '...' doivent être nommés. –
@Ernest - Jetez un oeil à la seconde version de 'let()', que je viens d'ajouter. Je pense qu'il peut répondre à la question sous-jacente à votre commentaire ... –