I am trying to change matrix into a structure that I can use in functions of the recommenderlab package.
datafile1 <- as(datafile1,"matrix")
datafile1
name1 name2 rating1 rating2 rating3 rating4 rating5 rating6
[1,] "1" "a" "0" "0" "1" "0" "0" "0"
[2,] "2" "d" "0" "0" "1" "0" "0" "0"
[3,] "3" "x" "1" "0" "1" "0" "0" "0"
[4,] "4" "b" "0" "1" "1" "0" "0" "0"
library(recommenderlab)
datafile1 <- as(datafile1, "realRatingMatrix")
This is the result:
Error in asMethod(object) : invalid class 'NA' to dup_mMatrix_as_geMatrix
Does anyone have an idea about what's going wrong here?
The problem is that the
RealRatingMatrix
class extendsMatrix
, andMatrix
has not implemented matrices withcharacter
s in them. Convert yourmatrix
to anumeric
first, then convert.