以下是单位“ID”在“时间”上追踪价值的面板数据:
为了明确,以下是对ID "1"计算Max_Value的方法。
对于ID "1",在“Time=1”时,最大值为1,是{1}的最大值。
类似地,对于ID "1",在“Time 2”时的最大值为9,是{1,9}的最大值。
同样地,对于ID "1",在“Time 3”时的最大值为9,是{9,4}的最大值。
对于ID "1",在“Time 4”时的最大值为8,是{4,8}的最大值。
对于ID "1",在“Time 5”时的最大值为8,是{8,5}的最大值。
ID=c(1,1,1,1,1,2,2,2,2,2)
Time=c(1,2,3,4,5,1,2,3,4,5)
Value=c(1,9,4,8,5,2,5,9,7,6)
我想创建一个向量,其中每个“ID”在过去两天内的最大值(假设时间单位为一天)。
输出向量“Max_Value”如下:
Max_Value=c(1,9,9,8,8,2,5,9,9,7)
为了明确,以下是对ID "1"计算Max_Value的方法。
对于ID "1",在“Time=1”时,最大值为1,是{1}的最大值。
类似地,对于ID "1",在“Time 2”时的最大值为9,是{1,9}的最大值。
同样地,对于ID "1",在“Time 3”时的最大值为9,是{9,4}的最大值。
对于ID "1",在“Time 4”时的最大值为8,是{4,8}的最大值。
对于ID "1",在“Time 5”时的最大值为8,是{8,5}的最大值。
tidyquant
包吗? - Santiago I. Hurtadotq_transmute
。相关说明请参见:https://cran.csiro.au/web/packages/tidyquant/vignettes/TQ02-quant-integrations-in-tidyquant.html。 - Santiago I. Hurtado