【发布时间】:2021-05-01 00:04:51
【问题描述】:
This is what the sample looks like:
vehicle_id time trip_id location_lat location_lon
<chr> <chr> <int> <dbl> <dbl>
1: Zz3yE90z++QmTX2QO5dHI78IK/Q 00:05:24 1 13.67530 100.6345
2: Zz3yE90z++QmTX2QO5dHI78IK/Q 00:06:14 1 13.67534 100.6359
3: Zz3yE90z++QmTX2QO5dHI78IK/Q 00:08:14 1 13.67805 100.6307
4: Zz3yE90z++QmTX2QO5dHI78IK/Q 00:09:14 1 13.67829 100.6239
5: Zz3yE90z++QmTX2QO5dHI78IK/Q 00:15:14 1 13.66856 100.6324
6: Zz3yE90z++QmTX2QO5dHI78IK/Q 00:18:14 1 13.66252 100.6599
7: Zz3yE90z++QmTX2QO5dHI78IK/Q 00:20:14 1 13.65382 100.6756
8: /+bx80f3gOoPMoFBsS+3xX6jpi8 22:37:30 44498 13.91795 100.6832
9: /+bx80f3gOoPMoFBsS+3xX6jpi8 22:38:30 44498 13.91173 100.6766
10: /+bx80f3gOoPMoFBsS+3xX6jpi8 22:40:30 44498 13.90366 100.6679
my.df <- data.table(structure(list(vehicle_id = c("Zz3yE90z++QmTX2QO5dHI78IK/Q","Zz3yE90z++QmTX2QO5dHI78IK/Q", "Zz3yE90z++QmTX2QO5dHI78IK/Q","Zz3yE90z++QmTX2QO5dHI78IK/Q", "Zz3yE90z++QmTX2QO5dHI78IK/Q","Zz3yE90z++QmTX2QO5dHI78IK/Q", "Zz3yE90z++QmTX2QO5dHI78IK/Q","/+bx80f3gOoPMoFBsS+3xX6jpi8", "/+bx80f3gOoPMoFBsS+3xX6jpi8","/+bx80f3gOoPMoFBsS+3xX6jpi8"), time = c("00:05:24", "00:06:14","00:08:14", "00:09:14", "00:15:14", "00:18:14", "00:20:14", "22:37:30","22:38:30", "22:40:30"), trip_id = c(1L, 1L, 1L, 1L, 1L, 1L,1L, 44498L, 44498L, 44498L), location_lat = c(13.6753, 13.67534,13.67805, 13.67829, 13.66856, 13.66252, 13.65382, 13.91795, 13.91173,13.90366), location_lon = c(100.63453, 100.63586, 100.63067,100.62387, 100.63235, 100.65986, 100.67562, 100.68322, 100.67663,100.66788)), row.names = c(NA, -10L), class = c("data.table","data.frame"), .internal.selfref = <pointer: 0x000002cef90c1ef0>))
所以,我想创建一个新结果,其中包含每个 trip_id 列的第一行和最后一行。
我的结果应该是这样的。
# A tibble: 10 x 9
trip_id start_location_Long start_location_Lat end_location_Long end_location_Lat start_time end_time from_vehicle_id
<int> <dbl> <dbl> <dbl> <dbl> <chr> <chr> <chr>
1 101. 13.7 101. 13.7 00:05:24 00:41:14 Zz3yE90z++QmTX2QO5dHI78IK/Q
44498 101. 13.9 101. 13.9 22:37:30 22:40:30 /+bx80f3gOoPMoFBsS+3xX6jpi8
类似的东西。提前谢谢你。
【问题讨论】: