使用R-recommenderlab,无法将结果放入Microsoft SQL Server的数据框架

使用R-recommenderlab,无法将结果放入Microsoft SQL Server的数据框架,r,sql-server,recommender-systems,recommenderlab,R,Sql Server,Recommender Systems,Recommenderlab,这是我在这里的第一篇文章。说到R,我是个新手,所以请记住这一点。我正在使用CRAN的recommenderlab库构建一个基于用户内容过滤的推荐系统 我尝试在SQL Server 2016中使用sp_execute_external_脚本,但无法将结果放入存储过程返回结果所需的数据帧中 在那之前一切都正常。我尝试了as.matrix、as.data.frame,使用了多种方法 这是我的密码: EXEC sp_execute_external_script @language =N'R',

这是我在这里的第一篇文章。说到R,我是个新手,所以请记住这一点。我正在使用CRAN的recommenderlab库构建一个基于用户内容过滤的推荐系统

我尝试在SQL Server 2016中使用sp_execute_external_脚本,但无法将结果放入存储过程返回结果所需的数据帧中

在那之前一切都正常。我尝试了as.matrix、as.data.frame,使用了多种方法

这是我的密码:

EXEC sp_execute_external_script
  @language =N'R',
  @input_data_1 =N'select * from matrix_table',
  @input_data_1_name = N'rentaldata',
  @output_data_1_name = N'Sales',
  @script=N'library(recommenderlab);

  rentaldata2 <- as.data.frame(rentaldata);

  rentaldata2 <- rxImport(rentaldata2);

  rentaldata2$enduser <- factor(rentaldata2$enduser);

  Sales_Interim <- as(rentaldata2, "realRatingMatrix"); 

  as(Sales_Interim, "list")

  makemeUBCF <- Recommender(Sales_Interim[1:75], method = "UBCF")

  #give me top 5 recommendations for two users that were not part of 
  training set          
  recomUBCF <- predict(makemeUBCF, Sales_Interim[76:77], type="ratings", n=5)

  Sales <- as.data.frame(recomUBCF)
  '
有人能帮忙吗

我尝试过使用as.data.frame、as.matrix来写入文件,而不是使用write.table、lapply、writeLines


谢谢

我已经在我的服务器上尝试了以下方法:

Sales <- data.frame(as(recomUBCF,"matrix"))
因为重新编译应该是一个重新编译的矩阵,所以它应该是有效的

希望有帮助,干杯,阿诺