R 维特比算法后处理
我正在学校为一个隐马尔可夫模型项目运行脚本,该项目有两个隐藏状态。在某种程度上,我使用维特比算法来寻找最合适的隐藏状态序列。我的输出是这样一个向量:R 维特比算法后处理,r,viterbi,R,Viterbi,我正在学校为一个隐马尔可夫模型项目运行脚本,该项目有两个隐藏状态。在某种程度上,我使用维特比算法来寻找最合适的隐藏状态序列。我的输出是这样一个向量: c("1","1","1","2","2","1", "1","1","1","2", "2","2") 我想计算每个状态有多少子序列,并记录它们的长度和位置。例如,输出将是如下所示的matrx: State Length Starting_Position 1 3 1 2 2 4 1
c("1","1","1","2","2","1", "1","1","1","2", "2","2")
我想计算每个状态有多少子序列,并记录它们的长度和位置。例如,输出将是如下所示的matrx:
State Length Starting_Position
1 3 1
2 2 4
1 4 6
2 3 10
是否有任何R命令或程序包可以轻松做到这一点
谢谢。我有点难以理解你的要求。请提供一个从维特比算法得到的示例向量以及该向量的期望输出。也许可以查看
rle()
来捕获“子序列”?如果您提供了一个示例输入和该输入所需的输出,那么会更清楚。好的,我编辑了我的帖子,使其易于理解:)