【发布时间】:2019-11-22 19:18:41
【问题描述】:
我正在尝试将字符串评估为公式:
在 dplyr 中它看起来像这样:
dt = data.table(a = 1:10)
expr = 'sum(a)'
dt %>%
mutate(b := !!parse_expr(expr))
但是,当我尝试使用 data.table 时出现错误:
dt[, b := parse_expr(expr)]
[.data.table(dt, ,:=(b, parse_expr(expr))) 中的错误: 赋值的 RHS 不是 NULL,不是原子向量(参见 ?is.atomic),也不是列表列。
【问题讨论】:
标签: r data.table