r - 使用R中的lm或dylm函数回归不同频率的变量
问题描述
我想知道是否可以使用 dylm 或 lm 函数来回归,例如每月变量的季度。当我尝试这样做时, lm 函数指出可变长度不同。他们当然会这样做。有没有办法绕过这个而不执行手动线性回归?
例子:
yt1 = rnorm(10, mean =10, sd = 1)
xt1 = rnorm(40, mean = 1,sd = 1)
lm(yt1 ~ xt1)
产生以下错误。
Error in model.frame.default(formula = yt1 ~ xt1, drop.unused.levels = TRUE) :
variable lengths differ (found for 'xt1')
在不使用数据聚合或分解的情况下,我应该采取什么方法来回归不同长度的变量?
解决方案
在 R 中,您可以通过这种方式拟合线性模型
拟合线性模型,
linearmodel <- lm( y ~ x, data = dt)
全线性模型的总结,
summary(linearmodel)
推荐阅读
- scala - Kafka:在 x 时间内没有更新时更新密钥
- node.js - 中止(核心转储)npm ERR!代码 ELIFECYCLE(从节点 9 升级 -> 节点 10)
- r - R:使用 Shift 函数移动光栅时出错:它不会移动。为什么?
- java - 初始化本地/类变量时遇到问题
- javascript - 如何将文件附加到formData
- authentication - 如何从本土认证解决方案过渡到使用罐装 OpenID 身份提供程序
- node.js - 在将 csv 读取到数组时理解 Node / Promise(从 Promise 中获取值)
- mysql - 获取子查询的最大值后显示该行的其他值
- r - 根据过滤条件按组计算平均值
- android - 如何在 Android 中创建圆形轮廓材质按钮?