Я выполняю марковский процесс для моего назначения с использованием 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")