for Loop,替换长度为零,有光泽

时间:2017-10-20 13:45:02

标签: r for-loop shiny

这个问题已经在R的背景下得到了回答,所以我应该有一个类似的解决方案。问题是,我的代码在R中工作但在Shiny中不起作用吗?

错误来源

for(i in 1:N)
{

rank_free_choice<- rank_free_choice_fn(signal_agent[i], M, gamma, omega, K,m)

website_choice<- website_choice_fn(rank_data_today,alpha,rank_free_choice)   

t1<- ranking_algo_fn(rank_data_today, website_choice, kappa)

rank_data_today<- t1


df_website_choice[i,]<- website_choice
df_rank_data[i,]<- rank_data_today

}

在循环开始之前,两个矩阵都已初始化,之前也创建了rank_data_today

该功能继续进行,多个输出在列表中放在一起,然后返回到函数外部。

奇怪的是我有另一个同样运行此代码的应用程序,并且工作正常!在那一个中​​,初始排名数据被传递到df_rank_data[i,],更新的数据将传递给df_rank_data[i+1,]

有人有解决方案吗?或者也许可以在我的背景下解释this回答?

1 个答案:

答案 0 :(得分:0)

我弄清楚了,因为这个问题很奇怪,我会在这里张贴,以防其他人遇到类似的问题。

代码无法正常工作的原因是因为Shiny中缺少函数的一个输入!!!!!

所以基本上这是一个简单而简单的错字/粗心,但错误并没有真正帮助。

Shiny应用程序只是我在R中编写的模拟的包装器,它使用函数,从其他函数获取输入。该错误仅出现在倒数第二个函数中[没有实际的跟踪方法]

它在R中工作,因为我没有必须单独输入任何值,因为我已经保存了代码。