【发布时间】:2014-03-05 21:28:37
【问题描述】:
我正在使用 R 来尝试获取每个用户最喜欢的 5 首歌曲,他们播放的歌曲最多。我目前有计算播放次数最多的歌曲的代码,但我想知道如何为该用户获取接下来播放次数最多的 4 首歌曲,假设每个用户至少播放了 5 首歌曲。我是否必须从数据集中消除最高值并再次运行它,还是有更简单的方法?
write.csv(group_by(mydata,userId) %.%
summarise(favourite=max(playCount)), file="test.csv")
数据示例如下所示
userId songId playCount
A 568r 85
A 711g 18
C 34n 18
E 454j 65
D 663a 72
B 35d 84
A 34c 72
A 982s 65
E 433f 11
A 565t 7
【问题讨论】: