r在while()循环中不允许100次迭代

时间:2018-08-14 21:48:24

标签: r string while-loop readline

我正在使用R-studio创建模拟数据。我有一个while循环,如下所示:

play <- function(){
  #game number
  i <- 0
  iterations <- readline("How many iterations would you like?:")
   while(i<iterations) { 
    my_simulation()
    i<-i+1
}

输入99时,它将运行99个模拟。当我输入100时,它仅运行2。

这是怎么回事?

1 个答案:

答案 0 :(得分:4)

您正在将输入作为字符读取。只需将Office.context.ui.displayDialogAsync(dialogURL, { height: 60, width: 33, displayInIframe: true, }, dialogCallback); iterations包装:

as.integer