Названия штатов на самом деле не должны иметь никакого статистического значения, если они разные.Поэтому, имитируя переходы между состояниями, совершенно нормально выбрать states <- 1:length(init)
или любые другие имена для них.В конечном счете, однако, для практических целей мы часто имеем в виду некоторые метки, такие как -1, 0, ..., n, как в вашем примере.Вы можете указать эти имена в качестве параметра labels
, а затем labels[simlist]
будет переименовывать 1:length(init)
в labels
, элемент за элементом.Т.е., если изначально у нас было c(1, 2, 3)
, а вы указали labels
как c(5, 10, 12)
, то результат будет в терминах последнего вектора.Например,
(states <- sample(1:3, 10, replace = TRUE))
# [1] 1 3 3 2 2 1 2 1 3 3
labels <- c(5, 10, 12)
labels[states]
# [1] 5 12 12 10 10 5 10 5 12 12