在R

时间:2015-06-03 19:59:30

标签: r recommendation-engine

我在尝试使用R中的推荐器包时遇到错误。

基本上,当我尝试运行协作模型创建时,我收到错误。

以下是我做的步骤

library("recommenderlab")        
# Loading to pre-computed affinity data  
affinity.data<-read.csv("collected_data.csv")
affinity.matrix<- as(affinity.data,"realRatingMatrix")
# Creation of the model - U(ser) B(ased) C(ollaborative) F(iltering)
Rec.model<-Recommender(affinity.matrix[1:5000], method = "UBCF")

在最后一步中,我收到错误

(函数(classes,fdef,mtable)中的错误:   无法为签名'“data.frame”'

找到函数'Recommender'的继承方法

有没有人使用过Recommenderlab包并得到了这个错误?请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

我也有同样的问题,在我的情况下,我将数据转换为事务,然后转换为binaryRatingMatrix,例如:

将data.frame转换为交易:

movies2 <- as(movies, "transactions") 

转换为binaryRatingMatrix:

movies3 <- as(movies2, "binaryRatingMatrix")