繁体   English   中英

如何在 R 中使用年份、国家和多个值运行时间序列回归?

[英]How to run Time Series Regression with years, countries, and multiple values in R?

我想我知道我需要做什么,我只是不知道如何让它发挥作用。

数据示例:数据

我在 Excel 中有这种格式的数十年数据,我将其上传到 R。我相信我需要以某种方式将其转换为时间序列或日期格式,但将国家/地区保留为类别,以便我可以运行以下回归:

y ~ x1+x2 
x1 ~ x2
y ~ x1 

任何人都可以共享可以帮助我完成此任务的代码/程序包吗? 感觉很简单,但是找了几个小时也没找到例子。 是否也建议使用ggplot生成带有这些数据的图形?

我尝试将其转换为as.xts ,但这没有用,可能是因为我对 Country 列的理解不足。 我失败的尝试如下:

modelts=as.xts(model1[,-1],order.by=as.Date(model1[,1],format='%m%d%Y'))

您的数据非常适合咀嚼:

as_tsibble(your_df, key = "Country", index = "Year")

然后,您可以使用出色的 tidyverts 工具:时间序列的整洁工具

这些使用 ggplot2 和 dplyr。

这些工具的一个很好的指南是:预测:原则和实践(第 3 版)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM