【发布时间】:2016-06-16 07:05:14
【问题描述】:
数据框由变量Date、Type和Total组成,其中Type是Buy或Sell。
我们如何对观察进行分组,以便仅将相同Type 的相邻观察分组在一起,然后将每组中所有观察的Total 相加。换句话说,我们不断将下一个观察添加到当前组,直到 Type 的值发生变化。
例如,在下面的数据框中,分组如下
- 观察员
1&2 - 观察员
3&4 - 观察员
5&6 - 观察员
7,8&9
可重复的数据,谢谢@bgoldst:
df1 <- data.frame(Date=rep(as.POSIXct('2016-06-16 06:27:39'),9L),
Type=c('Buy','Buy','Sell','Sell','Buy','Buy','Sell','Sell','Sell'),
Total=c(1.548012e+01,1.051480e+02,5.956740e+00,3.872415e+01,1.333391e+02,1.941060e-01,1.941060e-01,1.941060e-01,3.277059e-01))
【问题讨论】:
-
请尽量避免图片数据。一个可重现的例子更有帮助。