希望对大量数据执行平均计算。我们经常从设备上捕获数据,我们想要获得前一天的平均值、上周的平均值、上个月的平均值和去年的平均值。 select avg(value) where id in(1,2,3,4) timestamp > last_year
编辑:我还应该澄清的是,他们要求在滚动的基础上计算这些平均
我希望在数据帧上执行滚动平均值,但滚动平均值必须覆盖时间戳中的列的长度。 例如,在time1中,计算所有列行(1)的滚动平均值,然后在time2上,对所有行(2)执行相同的计算,依此类推。因此,如果它在组A上执行此操作,则必须进行某种重置,因为它会转到组B 它有点像这个主题:Computing rolling mean in data.table with adaptive windowlength