Disons que nous avons la fonction suivante:
foo <- function(x)
{
line1 <- x
line2 <- 0
line3 <- line1 + line2
return(line3)
}
Et que nous voulons modifier la deuxième ligne:
line2 <- 2
Comment voudriez-vous faire cela?
Une façon est d'utiliser
fix(foo)
Et modifier la fonction.
Une autre façon est de simplement écrire à nouveau la fonction.
Est-il une autre voie? (Rappelez-vous, la tâche a été de changer seulement la deuxième ligne)
Ce que je voudrais, c'est une façon de représenter la fonction comme un vecteur de chaînes de caractères (bien, caractères), puis modifiez l'un de ses valeurs, et ensuite de le transformer en une fonction à nouveau.