我有一个包含120000条记录和19个变量的数据框,其中2个是state和MonthlyIncome.
我必须创建一个新的数据集,其中包含来自每个州的前10名(月收入)客户.
我尝试了很多选项,包括data.table和dplyr以及base,但总会有一些缺失.
data.table:
x <- customer_any_360[,order(-dense_rank(MonthlyIncome))[1:10], by = state]
Run Code Online (Sandbox Code Playgroud)
---我试过的例子
有人可以请求帮助,我仍然是R的新手并且真的在努力解决这个问题.提前致谢!!