【发布时间】:2014-03-06 17:42:36
【问题描述】:
我想获取用户播放频率最高的歌曲。我在 csv 文件中想要的三个字段是 userId、songId 和 playCount 但选择函数给出了错误:
write.csv(group_by(mydata,userId) %.%
summarise(one=max(playCount)) %.%
select(userId,songId,playCount), file="FavouriteSongs.csv")
Error in eval(expr, envir, enclos) : object 'songId' not found
数据示例如下所示
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
提前致谢
【问题讨论】:
-
这与your previous question有何不同?
-
上一个答案没有给我每个用户的 5 个最高值
-
@Thomas 我的问题是将
rev(sort(mydata$playCount))[1:5]添加到我的函数summarise(one=max(playCount))中。