while循环用于创建具有容量的多个资源
While loop for creating multiple resources with capacity
我需要在Simmer模拟包中创建52个容量为2的资源。我试图通过使用 while 循环来为我创建这些资源,而不是自己创建每个资源来做到这一点。
这个想法是我有一个 while 循环,如下所示。在每个循环中,应创建一个名为 Transport_vehicle1、Transport_vehicle2、...、Transport_vehicle52 的资源,其容量为 2.
现在我不知道如何在我尝试创建的资源名称中插入数字 i
i<-1
while (i<=52)
{ env %>%
add_resource("Transport_vehicle"[i],capacity = 2)
i <- i+1
}
有人可以帮帮我吗?谢谢!
您可以使用paste
方法连接字符串和数字:
i<-1
while (i<=52)
{ env %>%
add_resource(paste("Transport_vehicle", i),capacity = 2)
i <- i+1
}
如果您不想在字符串和数字之间添加 space,请添加 sep=""
参数
paste("Transport_vehicle", i, sep="")
或使用
paste0("Transport_vehicle", i)
我需要在Simmer模拟包中创建52个容量为2的资源。我试图通过使用 while 循环来为我创建这些资源,而不是自己创建每个资源来做到这一点。 这个想法是我有一个 while 循环,如下所示。在每个循环中,应创建一个名为 Transport_vehicle1、Transport_vehicle2、...、Transport_vehicle52 的资源,其容量为 2.
现在我不知道如何在我尝试创建的资源名称中插入数字 i
i<-1
while (i<=52)
{ env %>%
add_resource("Transport_vehicle"[i],capacity = 2)
i <- i+1
}
有人可以帮帮我吗?谢谢!
您可以使用paste
方法连接字符串和数字:
i<-1
while (i<=52)
{ env %>%
add_resource(paste("Transport_vehicle", i),capacity = 2)
i <- i+1
}
如果您不想在字符串和数字之间添加 space,请添加 sep=""
参数
paste("Transport_vehicle", i, sep="")
或使用
paste0("Transport_vehicle", i)