Tableau + R:Cholmod 错误 'invalid rset'

Tableau + R: Cholmod error 'invalid rset'

我正在 Tableau 中构建推荐系统。下面的代码,arg 值作为列向量传递。

library(reshape2);
library(recommenderlab);
curUser = .arg1;
df <- data.frame(username=.arg1, workbook=.arg2, value=.arg3);
recMatrix <- as(as.matrix(acast(df,username ~ workbook)), "realRatingMatrix");
recModel <- Recommender(recMatrix[1:nrow(recMatrix)], method = "UBCF");
rec <- predict(recModel, recMatrix[rownames(recMatrix) == curUser,], n=10);
recList <- as(rec, "list");
paste(recList[1][[1]], collapse = ",");

当我在 Tableau 之外 运行 this as Rscript 时,它工作得很好。当我在 Tableau 中尝试 运行ning 时,它在预测语句之前完美运行。我遇到以下错误

Error in subCsp_ij(x, i, j, drop = drop) : Cholmod error 'invalid rset' at file ../MatrixOps/cholmod_submatrix.c, line 209

我不知道这是怎么回事,也不知道如何调试这个问题!任何帮助都会很棒!

提前致谢!

cholmod_submatrix.c 将矩阵的行名解析为整数,而构造的矩阵将行名作为字符串。将其更改为整数使其正常工作!