|
|
1
2
一种简单的方法可以是:
|
|
|
2
2
使用
我还更改了rush数据的名称-使用名称
|
|
|
3
1
使用来自的非等联接
创建日期:2018年4月1日 reprex package (v0.2.0)。 |
|
|
4
1
一个衬里 使用c,右键连接id上的DT, 然后,根据小时/开始/结束,进行高峰=1/0, 按[id]、[小时]和[瓦尔]计算,因此包括这3列) 但我有个问题, 对于id为3的组,从9开始,到4结束,根据规则将导致0次冲刺 (小时>=开始&小时<=结束)。 我想你想要c(9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,0,1,2,3,4)都算作“快跑”。 与小时不同>=启动(&A);小时(<)=终止 如果id=3 现在是小时>=开始|小时<=终止 如果这就是你想要的,添加if-else子句可以解决这个问题
希望这有帮助 |