如何用时间序列中的矩阵数据预测双边贸易额?
ChristineJ
成员职位:6贡献我
在帮助
你好,我想用过去18年的矩阵数据来预测给定年份的双边贸易额。例如,有18个矩阵(从2001年到2018年),如何预测50个贸易伙伴之间2020年或2021年、2020年等年的贸易额…如何通过Rapidminer操作这个项目?非常感谢!
的的屏幕截图双边贸易数据
的的屏幕截图双边贸易数据
1
最佳答案
-
BalazsBarany 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家职位:909独角兽嗨@ChristineJ,
这主要是一个数据表示问题。
您应该能够使用Unpivot和Generate Attributes操作符处理矩阵数据,以获得以下形式的数据:
Argentina-Australia 76191
Argentina-Austria 71658
等。
然后从表元数据中添加年份。
国家组合的循环值(例如阿根廷-澳大利亚是一个组合,你有18个年数据点)。在这个阶段,这是一个简单的时间序列预测问题。
你可能想看看时间系列课程:https://academy.www.turtlecreekpls.com/courses/time-series-analytics
问候,
Balazs7
答案
美好的回答!感谢您的解决方案和时间。反枢轴和反枢轴的运算符是一样的?有什么相关的学习资源吗?
哦,是的,对不起。当然是反旋转。当您将操作符添加到流程中并查看帮助面板时,会有一个示例流程。它很好地说明了用法。
问候,
Balazs
我做了数据表示。在rapidminer的过程中,我得到了窗口操作符的问题(见图),我已经尝试修复索引属性,但它不起作用。你能帮我看一下吗?大感谢!
我没有看到你的整个过程。你是怎么组织的?你是分别对每个国家组合进行数据处理吗?
我将从country-country组合属性上的循环值开始。在循环中,您只需要从该组合中获得不同的年份行,因此年份实际上是单调增加的(您可能需要对数据进行排序)。
问候,
Balazs
我像picture1一样对数据进行排序exampleset分离, 我是我是Rapidmine的新手,不确定它是正确的还是不正确?而且,我试着在汽车模型中使用这些数据,它说
亲切的问候
克里斯汀
这是一个简单的时间序列数据集。做得好!
不幸的是,自动模型有限的时间序列。
我会做的是:
-使用生成属性将经济和伙伴合并为一个属性(公式:经济+ "-" +伙伴)
-移除经济和伙伴
-保留新属性,但给它分配一个类似“dataset”的角色,这样它就不会影响建模
—将Trade Volume属性标记为标签
-窗口的数据,因为你已经尝试
-在数据上尝试一个预测模型(例如线性回归,支持向量机,神经网络),可能使用滑动窗口验证(但不幸的是,你只有很少的数据)。
问候,
Balazs
谢谢你的回答!!我会尝试你的解决方案,我在想也许我的示例集不适合快速矿工,因为数据太少了。
这样短的时间序列对AutoModel来说不够好。但你有年度数据,我猜你大多数时候都能捕捉到总体趋势。您可能希望创建年度汇总,例如总贸易量和国家贸易量总和,并计算(与该合作伙伴的贸易量)/(国家贸易量)每年的比率。这些可能对你的模特有帮助。
当然,仅凭过去的数据,你无法预测像经济危机那样的突然趋势变化。但你可能会得到许多国家几年的良好估计。
问候,
Balazs