gpt4 book ai didi

r - 从字符串解析和评估 quosures

转载 作者:行者123 更新时间:2023-12-05 00:14:13 24 4
gpt4 key购买 nike

有没有办法从字符串中解析和评估 quosure。我想获得与以下示例相同的输出:

library(rlang)
a <- 10
quo(UQ(a) + 2 * b)
## <quosure: global>
## ~10 + 2 * b

但从
t <- "UQ(a) + 2 * b"

我试过的票价是:
# Trial 1:
quo(expr(t))

# Trial 2:
parse_quosure(t)

# Trial 3:
quo(parse_quosure(t))

最佳答案

看起来这可能是 expr_interp 的工作.根据文档,它“手动处理表达式中不加引号的运算符......”。

所以你可以先用parse_quosure然后通过 expr_interp 处理不加引号的运算符.

expr_interp(parse_quosure(t))

<quosure: global>
~10 + 2 * b

关于r - 从字符串解析和评估 quosures,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47501230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com