r - 无法在 R 中拟合马尔可夫模型
问题描述
我正在使用 R 为我的分配做马尔可夫过程。我已经设计了我的矩阵,但问题是我不能将我的矩阵放入马尔可夫对象中。错误是说..
有效对象(.Object)中的错误:
无效类“markovchain”对象:1:错误!行总和不等于一个检查位置:2
无效类“markovchain”对象:2:错误!行总和不等于一个检查位置:4
无效类“markovchain”对象:3:错误!行总和不等于一个检查位置:6
另外:警告信息:
在 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")
解决方案
推荐阅读
- c# - EF 3.x:更改主键值
- string - fmt.Scanner 的意外 EOF
- c# - 在 ASP.NET 中一次将多条记录写入数据库
- javascript - 如何让后端文件(app.js)处理任何来自前端的url
- yaml - 从 Markdown 生成的 pptx 上的自定义标题页
- android - 如何以编程方式在位图周围完全添加填充?
- json - 键入'_InternalLinkedHashMap
' 不是“字符串” JSON 映射到模型中的子类型 - .net - Visual Studio 打开“记录 CPU 配置文件”以通过分析 CPU 使用率来测量应用程序性能但得到空结果
- c# - 从 TextBox 中的每一行中提取哈希值子字符串
- python - 使用 python 扩展、转置和去聚合数据集