如何编写用于按函数执行分区的 R 代码
例如,假设一个客户每天进行大量交易,我必须使用 dplyr 按功能分区找到客户在特定日期完成的第二高事务。
听起来你通常可以在SQL中这样做(SQL Server?(。使用 DPLYR,您可以通过分组来执行此操作,不需要等效的窗口函数。
data %>% group_by(customer) %>% arrange(txn_amount) %>% slice(2) %>% ungroup
按客户分组;按交易金额排序;然后"切片"每个组中的 2 个条目。
警惕客户只有一笔交易的情况。