【发布时间】:2021-12-31 01:14:48
【问题描述】:
我希望能够以使用字符串插值的形式编写以下内容。
r[[glue("fic_{data}")]] <- switch(
data,
"data" = fic::data,
"targets" = fic::targets
)
我尝试过类似的东西
r[[glue("fic_{data}")]] <- eval(glue("fic::{data}"))
r[[glue("fic_{data}")]] <- eval(sym(glue("fic::{data}")))
r[[glue("fic_{data}")]] <- eval(glue("fic::{!!data}"))
在sym 和!! 的许多组合和位置中。
有可能吗?如果可以,该怎么做?
【问题讨论】:
-
你能用
data(dataname, packagename)
标签: r lazy-evaluation evaluation