我想知道是否可以将表达式替换到data.table的i
部分.我已经建立了一个深度嵌套的列表,其中包含根据用户在shiny 的应用程序中 Select 的子组执行子设置的预设参数.我怀疑这是不可能的,但我希望以某种方式得到确认.
如果不可能,我欢迎任何替代解决方案的 idea .
基本示例
library(data.table)
dt = data.table(
y = rep(c('a','b'),5),
x = 1:10
)
exp1 = "x > 5"
dt[y == "a" & substitute(exp1)]
# Error: operations are possible only for numeric, logical or complex types