我正在尝试将 VLMC 拟合到最长序列为 296 个状态的数据集。我这样做如下所示:
# Load libraries
library(PST)
library(RCurl)
library(TraMineR)
# Load and transform data
x <- getURL("https://gist.githubusercontent.com/aronlindberg/08228977353bf6dc2edb3ec121f54a29/raw/241ef39125ecb55a85b43d7f4cd3d58f617b2ecf/challenge_level.csv")
data <- read.csv(text = x)
data.seq <- seqdef(data[,2:ncol(data)], missing = NA, right = NA, nr = "*")
S1 <- pstree(data.seq, ymin = 0.01, lik = TRUE, with.missing = TRUE, nmin = 2)
但是,这会产生以下错误:
Error in res[i, , drop = FALSE] : subscript out of bounds
如何将模型拟合到具有这么长序列的数据?限制模型中的长度有什么好的理由吗?