在Influxdb中是否有任何shortform语法来查询列表中的成员资格?我正在考虑的事情
SELECT * FROM some_measurement WHERE some_tag IN ('a', 'b', 'c')
Run Code Online (Sandbox Code Playgroud)
现在我可以使用ORed =s 将它串在一起,但这看起来非常低效.有更好的方法吗?我查看了语言规范,我不认为这是表达式制作的可能性.
我想的另一种选择是使用正则表达式方法,但这对我来说似乎更糟糕.
使用 ast.NodeTransformer 时,是否有一种简单的方法可以返回多个节点来替换单个节点?例如,假设我想重写以下形式的所有表达式
f(g())到_x1 = g(); g(_x1)
visit_Expr如果可以返回多个节点而不是单个节点,那么做到这一点将非常容易。但我似乎无法让它发挥作用,所以我认为这不是这样做的方法。任何建议将不胜感激。
[Update]
作为更新,我有一个工作版本,它将新节点和旧节点累积在列表中,并将它们分配给封闭范围节点的主体(例如For、While、Module节点等)。这绝对是一种很奇怪的方法,并且怀疑还有更好的方法。我会保留这个以防有人知道这种情况。
[final update]查看文档,NodeTransformer如果节点是语句集合的一部分,实际上完全有可能返回节点列表。
我用lmList从nlme包来运行基于不同组由功能的各种回归.鉴于我所看到的解释,我对总结结果感到有些困惑summary.lmList
The `summary.lm` method is applied to each lm component of object to produce
summary information on the individual fits, which is organized into a list of
summary statistics.
The returned object is suitable for printing with the print.summary.lmList
method.
Run Code Online (Sandbox Code Playgroud)
我的意思是以下
set.seed(123)
t <- data.frame(
name=sample(c("a","b","c"),size=500,replace=T),
x=1:500,
y=1:500+rnorm(100)
)
ta <- t[t$name=="a",]
lma <- lm(y~x,ta)
lmL <- lmList(y~x | name,t)
r1 <- summary(lmL)
r2 <- summary(lmL[["a"]])
r3 <- summary(lma)
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释为什么在r1中为"a"显示的值与r2和r3中的值不匹配,而r2中的值与r3中的值相匹配?
是否有一个快速的scala成语可以使用索引检索aa遍历的多个元素.
我正在寻找类似的东西
val L=1 to 4 toList
L(List(1,2)) //doesn't work
Run Code Online (Sandbox Code Playgroud)
map到目前为止我一直在使用,但想知道是否有更多的"scala"方式
List(1,2) map {L(_)}
Run Code Online (Sandbox Code Playgroud)
提前致谢