r - R在多元卡尔曼滤波器中分配数组
问题描述
我可以创建一个多元卡尔曼模型,如下所示。但是,我不确定我是否正确分配了数组。
library("KFAS")
n <- 100
dx <- data.frame(a1=cumsum(sample(c(-1, 1), n, TRUE)),a2=cumsum(sample(c(-1, 1), n, TRUE)),a3=cumsum(sample(c(-1, 1), n, TRUE)),a4=cumsum(sample(c(-1, 1), n, TRUE)),a5=cumsum(sample(c(-1, 1), n, TRUE)),a6=cumsum(sample(c(-1, 1), n, TRUE)))
tail(dx)
mx <- as.matrix(dx)
Har <- array(rep( 0.01,36*100), c(6, 6, 100));
model1 <- SSModel(mx ~ SSMtrend(1, Q = Har),H=Har)
dkf <- KFS(model1)
dkf
此外,结果似乎与我分别运行每个单变量模型相同。这可能是因为我错误地设置了数组。
如何运行模型以包含协变量,以便相互依赖,并且每个因素都做出贡献,从而使结果对单个单变量模型有所改进?
谢谢您的帮助。
解决方案
推荐阅读
- pandas - 根据索引中的重复整数集重新排序 pandas DataFrame
- db2 - 应用服务器 CPU 达到 >80 并在近 24 小时后挂起 同样的问题每天都在重复
- reactjs - 页面呈现时反应表列过滤器问题
- python - 使用 pandas 根据日期和每日能量组合两个数据集的问题
- html - 每张幻灯片的背景图像都不会改变
- html - 单击一次后,引导 4 药丸不会停用
- mysql - Mysql 查询 SELECT auto_increment 给定 null
- api - 即使应用程序具有 Teamwork.Migrate.All 权限(BETA),在 Create ChatMessage 上也未获得授权
- php - 不使用 Formbuilder 时,如何在 Symfony 的数据库中保存表单数据?
- python - 如何访问数组中的“隐藏”索引?(Python)