Recommenderlab 报错找不到继承的方法

Recommenderlab error unable to find inherited method

我是 R 的新手,需要 recommenderlab 的一些建议。

我有一个包含 6 个变量的 "training" 数据集,第一行如下所示:

              song_id                                  user_id     title release               artist_name year
3  SOAAAGQ12A8C1420C8 384e068d83822096b2ef9a35ba520d97a8f74741 Orgelblut Dolores Bohren & Der Club Of Gore 2008

我正在尝试使用recommenderlab来使用UBCF,并使用以下代码:

rec <- Recommender("train", method = "UBCF")

但是得到这个错误

Error in (function (classes, fdef, mtable) : unable to find an inherited method for function ‘Recommender’ for signature ‘"character"’

知道哪里出了问题吗?

train 应该是你的训练数据,而不是字符串。你能试试这个吗:

rec <- Recommender(train, method = "UBCF")