首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推荐系统-同一用户的多重评级

推荐系统-同一用户的多重评级
EN

Stack Overflow用户
提问于 2017-03-14 07:09:13
回答 1查看 166关注 0票数 0

在我的数据集中,相同的用户对同一项进行了多次评级(尽管不同的评级)。因此,getRatings命令正在聚合分级。

如何在建立推荐系统的同时解决这个问题呢?

代码语言:javascript
复制
library(recommenderlab)

 beer_beerid  review_profilename   review_overall
    5441            Kadonny            3.0
    5441            Kadonny            4.5
    5441            Kadonny            4.0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-14 07:50:00

查看一下duplicated,只需使用要检查的列。所以忽略这个测试的review_overall列..。

代码语言:javascript
复制
duplicated_ratings <- duplicated(my_rating_df[c('beer_beerid','review_profilename')])
single_rating <- my_rating_df[!duplicated_ratings,]

如果您想要创建一个平均值,我建议使用dplyr包。

代码语言:javascript
复制
library(dplyr)
my_rating_df %>%
  group_by(beer_beerid, review_profilename) %>%
  summarise(average_rating=mean(review_overall)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42779715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档