Цикл while для создания нескольких ресурсов с емкостью
Мне нужно создать 52 ресурса с емкостью 2 в пакете симуляции Simmer. Я пытаюсь сделать это, используя цикл while, который создает эти ресурсы для меня, вместо того, чтобы создавать каждый ресурс самостоятельно. Идея в том, что у меня есть цикл while, как указано ниже. В каждом цикле должен быть создан ресурс с именем Transport_vehicle1, Transport_vehicle2, ..., Transport_vehicle52, с емкостью 2.
Теперь я не знаю, как вставить число я в названии ресурса, который я пытаюсь создать
i<-1
while (i<=52)
{ env %>%
add_resource("Transport_vehicle"[i],capacity = 2)
i <- i+1
}
Может ли кто-нибудь помочь мне? Спасибо!
1 ответ
Решение
Вы можете использовать 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)