Цикл while для создания нескольких ресурсов с емкостью - PullRequest
0 голосов
/ 17 октября 2018

Мне нужно создать 52 ресурса с емкостью 2 в пакете симуляции Simmer.Я пытаюсь сделать это, используя цикл 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
}     

Может кто-нибудь помочь мне?Спасибо!

1 Ответ

0 голосов
/ 17 октября 2018

Вы можете использовать метод 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)
...