Скажем, мы имеем следующую функцию:
foo <- function(x)
{
line1 <- x
line2 <- 0
line3 <- line1 + line2
return(line3)
}
И мы хотим изменить вторую строку:
line2 <- 2
Как вы это сделаете?
Один из способов - использовать
fix(foo)
И измените функцию.
Другой способ - просто написать функцию снова.
Есть ли другой способ? (Помните, задача состояла в том, чтобы изменить только вторую строку)
Я хотел бы каким-то образом представить функцию как вектор строк (ну, символы), затем изменить одно из значений, а затем снова включить его в функцию.