检查列的连续行(大于或小于)
checking consecutive rows (greater than or lesser than) of a column
我想比较数据框中某列的前一行与当前行,并在低值之后单独对较高值进行子集化。数据是这样的,
> head(counts[,c(2,10:12)],n = 10)
event_time CLD_Line1 CLD_Line2 CLD_Line3
1 2015-05-01 05:34:00 756 325 735
2 2015-05-01 05:39:00 764 330 742
3 2015-05-01 05:44:00 773 333 752
4 2015-05-01 05:49:00 775 339 764
5 2015-05-01 05:54:00 778 345 768
6 2015-05-01 05:59:00 778 345 768
7 2015-05-01 06:04:00 0 346 770
8 2015-05-01 06:09:00 3 349 4
9 2015-05-01 06:14:00 11 2 6
10 2015-05-01 06:19:00 18 7 12
检查行与单列前几行的任何函数,即检查 row1 大于或小于 row2,row2 大于或小于 r3 等等..?
应用于向量的函数 diff()
给出每对连续值之间的差异。
只需将它用于您感兴趣的列,并记住结果将为您提供一个长度比输入值小一个单位的向量。
我想比较数据框中某列的前一行与当前行,并在低值之后单独对较高值进行子集化。数据是这样的,
> head(counts[,c(2,10:12)],n = 10)
event_time CLD_Line1 CLD_Line2 CLD_Line3
1 2015-05-01 05:34:00 756 325 735
2 2015-05-01 05:39:00 764 330 742
3 2015-05-01 05:44:00 773 333 752
4 2015-05-01 05:49:00 775 339 764
5 2015-05-01 05:54:00 778 345 768
6 2015-05-01 05:59:00 778 345 768
7 2015-05-01 06:04:00 0 346 770
8 2015-05-01 06:09:00 3 349 4
9 2015-05-01 06:14:00 11 2 6
10 2015-05-01 06:19:00 18 7 12
检查行与单列前几行的任何函数,即检查 row1 大于或小于 row2,row2 大于或小于 r3 等等..?
应用于向量的函数 diff()
给出每对连续值之间的差异。
只需将它用于您感兴趣的列,并记住结果将为您提供一个长度比输入值小一个单位的向量。