Не подходит модель Маркова в R - PullRequest
1 голос
/ 11 апреля 2019

Я выполняю марковский процесс для моего назначения с использованием R. Я уже спроектировал свою матрицу, но проблема в том, что я не могу поместить свою матрицу в объект markov.Ошибка говорит ..

Ошибка в validObject (.Object):

недопустимый объект класса «markovchain»: 1: Ошибка!Суммы строк не равны одной позиции проверки: 2

недопустимый объект класса "markovchain": 2: Ошибка!Суммы строк не равны одной позиции проверки: 4

недопустимый объект класса "markovchain": 3: Ошибка!Суммы строк не равны одной контрольной позиции: 6

Кроме того: Предупреждающее сообщение:

In if (check == FALSE) {:
условие имеет длину> 1 и толькобудет использоваться первый элемент

Вот мой код

library(markovchain)
areaStates <- c("1","2","3","4","5","6","7")
areaMatrix <- matrix(data = c(0,0.2,0,0.2,0.2,0.2,0.2,
                              0.33,0,0.33,0.33,0,0,0,
                              0,0,1,0,0,0,0,
                              0.33,0.33,0.33,0,0,0,0,
                              1,0,0,0,0,0,0,
                              0.5,0,0,0,1,0,0.5,
                              0.5,0,0,0,0,0.5,0), byrow = T, nrow = 7,
                     dimnames = list(areaStates, areaStates))
area <- new("markovchain", states = areaStates, byrow = T,
                 transitionMatrix = areaMatrix, name = "Area")
...