2
package recommenderlabと連携するようにデータセットを設定しようとしています。データセットはrealRatingMatrix
またはbinaryRatingMatrix
である必要があります。疎な行列から作成しようとすると、次のエラーが発生します。助けてください。定義されていないクラスに対してrealRatingMatrixを作成中にエラーが発生しました
c <- c(1,1,1,2,2,3,4,4,4,5)
p <- c(1,2,3,2,4,1,1,2,3,3)
x <- c(1,1,1,1,1,1,1,1,1,1)
df <- data.frame(c,p,x)
sparse_data <- sparseMatrix(i = df$product,
j = df$client,
x = df$link,
dims = c(length(unique(df$product_id)), length(unique(df$client_id))),
dimnames = list(paste("p", 1:length(unique(df$product_id)), sep = ""),
paste("c", 1:length(unique(df$client_id)), sep = "")))
sparse_data[1:4, 1:4]
rec_dataset <- new("realRatingMatrix", data = sparse_data)
最後の行は私に次のエラーを与える:
Error in getClass(Class, where = topenv(parent.frame())) : “realRatingMatrix” is not a defined class