我對R和sqldf非常陌生,似乎無法解決一個基本問題。我有一個交易文件,其中每行代表一個購買的產品。選擇單筆訂單所花費的最高金額
文件看起來是這樣的:
customer_id,order_number,order_date, amount, product_name
1, 202, 21/04/2015, 58, "xlfd"
1, 275, 16//08/2015, 74, "ghb"
1, 275, 16//08/2015, 36, "fjk"
2, 987, 12/03/2015, 27, "xlgm"
3, 376, 16/05/2015, 98, "fgt"
3, 368, 30/07/2015, 46, "ade"
我需要找到每個customer_id
在一個單一的交易(同order_number
)花費的最高金額。例如在customer_id "1"
的情況下,它將是(74+36)=110
。
這將返回每次購買每用戶花費的總金額,而所需的輸出似乎只是在單次購買金額最高出去用戶所有購買的。也許採取這個輸出,並提取'customer_id,max(sum(amount))''group by customer_id'? – Aramis7d
@Elena Berrone,請接受答案,請參閱[當某人回答我的問題時該怎麼辦?](http://stackoverflow.com/help/someone-answers) –