r 不允许在我的 while() 循环中进行 100 次迭代
r does not allow 100 iterations in my while() loop
我正在使用 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.
这是怎么回事?
您正在以字符形式读取输入。只需将 iterations
换成 as.integer
:
play <- function(){
#game number
i <- 0
iterations <- readline("How many iterations would you like?:")
while(i < as.integer(iterations)) {
my_simulation()
i <- i + 1
}
我正在使用 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.
这是怎么回事?
您正在以字符形式读取输入。只需将 iterations
换成 as.integer
:
play <- function(){
#game number
i <- 0
iterations <- readline("How many iterations would you like?:")
while(i < as.integer(iterations)) {
my_simulation()
i <- i + 1
}