Я пишу выражение в R и мне нужно его дифференцировать.Я написал:
> foo <- quote(x+y) > bar = quote(foo + z)
и мне нужно "x + y + z", но получить "foo + z"
Пожалуйста, помогите мне
Мы могли бы также сделать
library(rlang) library(glue) foo <- "x + y" glue("{foo} + z") %>% parse_expr # x + y + z
Вы можете попробовать bquote:
bquote
foo <- quote(x+y) bar <- bquote(.(foo) + z) # > bar # x + y + z