Есть ли способ сгенерировать матрицу перехода для всех последовательностей (то есть идентификатора) в наборе данных?
В моем случае мои данные находятся в формате TSE, поэтому я использую некоторые функции пакета TraMineRextras
.
Я намерен перебрать каждую последовательность, но когда я хочу вычислить скорость перехода для данного идентификатора, я получаю следующую ошибку после выполнения функции TSE_to_STS()
:
Ошибка в 'rownames' ‹- ('tmp', value =" 1 "): попытка установить 'rownames' на объекте без размеров
Похоже, что в аргументе TSE_to_STS()
ожидается минимум две последовательности.
test.events <- c("A","B","C")
test.stm <- seqe2stm(test.events, dropList=list("A"=test.events[-1], B=test.events[-2], C=test.events[-3]))
test.tse <- data.frame(id = c(1,1,1), time = c(1,2,3), event = c("A","B","C"))
test.sts <- TSE_to_STS(test.tse, id = "id", timestamp = "time", event = "event", stm=test.stm, tmin=1, tmax=4, firstState="None")
test.seqdef <- seqdef(test.sts,informat = "STS")
seqtrate(test.seqdef)