Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 维特比算法后处理_R_Viterbi - Fatal编程技术网

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()
来捕获“子序列”?如果您提供了一个示例输入和该输入所需的输出,那么会更清楚。好的,我编辑了我的帖子,使其易于理解:)