我有以下表格:分組變量選擇第一行(保留一列),最後一行(保持不同的列)
id origin destination price
1 A B 2
1 C D 2
2 A B 3
3 B E 6
3 E C 6
3 C F 6
基本上我想要做的是組它由id
,選擇第一元素從origin
,並保留destination
導致此表中的最後一個元素。
id origin destination price
1 A D 2
2 A B 3
3 B F 6
我知道如何選擇第一行和最後一行,但不是做我想做的事。
df %>%
group_by(id) %>%
slice(c(1, n())) %>%
ungroup()
是否有可能與dplyr
,甚至與data.table
做到這一點?
只要做'DF%>%GROUP_BY (id)%>%彙總(來源=第一(來源),目的地=最後(目的地),價格=第一(價格))' – akrun
@akrun與往常一樣完美地工作。不知道總結的第一個和最後一個功能。謝謝。 – FilipeTeixeira