MonetDB聚合函数可以为每个组返回多于1个值吗?
我猜任何一行,多列或一列多行或两者都是首选。我认为答案是否定的,但只是检查。
另一种可能性是评估数据集分区上的函数吗?
编辑:这个功能可以做到。
dbSendQuery(conn,“CREATE aggregate linear_model(y double,x double)RETURNS string LANGUAGE R { 库(data.table)
library(rjson)
v=data.table(aggr_group,y,x)[,list(coefficients=coef(lm(y ~ x))),by=list(aggr_group)]
v=split(v,as.factor(aggr_group))
unlist(lapply(v,toJSON))
};")
JSON可用于(很可能是无损数据)序列化列表。