我有
testusers = c(1724,1751,1860,1915,1988,2053,2102,2204,2218,2315)
对于其中任何一个,我都可以运行我的荐荐实验室训练的模型,例如:
rec <- predict(model, RLmatrix["2204"], n=5);
as (rec,"list")
并获得
$`2204`
[1] "268" "1387" "2360" "2710" "2863"
这就是我想要的。
如何使用单个命令来获取所有十个?
我可以做到
for (i in 1:10)print (testusers[i])
它会打印出十个测试用户,但是当我将循环代码替换为
{
rec <- predict(model, RLmatrix[testusers[i]], n=5);
as (rec,"list")
}
它吐了;同样,如果我将testusers[i]
用引号引起来。
谢谢...
答案 0 :(得分:0)
我没有使用recommenderlab
的经验,但是您似乎可以执行以下操作:
rec <- predict(model, RLmatrix[as.character(testusers)], n=5)