按MonetDB R分组编写

时间:2015-10-16 18:29:49

标签: r monetdb

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可用于(很可能是无损数据)序列化列表。

0 个答案:

没有答案