0

我需要在 Simmer 模拟包中创建容量为 2 的 52 个资源。我试图通过使用为我创建这些资源的 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
}     

有人可以帮我吗?谢谢!

4

1 回答 1

2

您可以使用该paste方法连接字符串和数字:

i<-1
while (i<=52)
{ env %>%
  add_resource(paste("Transport_vehicle", i),capacity = 2)
  i <- i+1
} 

如果您不希望字符串和数字之间有空格,请添加sep=""参数

paste("Transport_vehicle", i, sep="")

或使用

paste0("Transport_vehicle", i)
于 2018-10-17T13:57:16.070 回答