R语言用rle,svm和rpart决策树进行时间序列预测

Posted 拓端数据部落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言用rle,svm和rpart决策树进行时间序列预测相关的知识,希望对你有一定的参考价值。

原文链接:http://tecdat.cn/?p=3072

 

 

下面显示了四种预测时间序列的方法。

支持向量机(R package e1071。“Chih-Chung Chang and Chih-Jen Lin,LIBSVM:a library for support vector machines,2005.”的实现)。

递归分区(R package rpart。“Breiman,Friedman,Olshen and Stone。Classification and Regression Trees,1984”的实现)。

将最后两种方法的性能与rle进行比较,得到svm的95%和rpart的94%。

R :




m$rle(Xvar ='sleep',Xlmin =60)m$setZoo()+rleplot(m$zo[,c(5,7,8)],type ='l')


对一周取子集

R语言用rle,svm和rpart决策树进行时间序列预测



# 绘制相关矩阵

w$correlation(Xvars =w$nm[c(2:7,9)])

R语言用rle,svm和rpart决策树进行时间序列预测



# SVM调参

plot(tune.gamma.cost)

R语言用rle,svm和rpart决策树进行时间序列预测



rpart.p <- predict(rpart.m, data[,-1],type ='class')sdt$svm = as.integer(svm.p)dt$rpart = as.integer(rpart.p)plot(w$dt2zoo(dt)[,c(5,8,9,10)],type ='l')

R语言用rle,svm和rpart决策树进行时间序列预测

 

点击标题查阅往期内容

 


更多内容,请点击左下角“阅读原文”查看

R语言用rle,svm和rpart决策树进行时间序列预测

R语言用rle,svm和rpart决策树进行时间序列预测

R语言用rle,svm和rpart决策树进行时间序列预测


案例精选、技术干货 第一时间与您分享

R语言用rle,svm和rpart决策树进行时间序列预测

长按二维码加关注

更多内容,请点击左下角“阅读原文”查看

R语言用rle,svm和rpart决策树进行时间序列预测

点击标题查阅往期内容












更多内容,请点击左下角“阅读原文”查看

R语言用rle,svm和rpart决策树进行时间序列预测

R语言用rle,svm和rpart决策树进行时间序列预测

R语言用rle,svm和rpart决策树进行时间序列预测


案例精选、技术干货 第一时间与您分享

长按二维码加关注

更多内容,请点击左下角“阅读原文”查看


以上是关于R语言用rle,svm和rpart决策树进行时间序列预测的主要内容,如果未能解决你的问题,请参考以下文章

R语言实战应用精讲50篇(三十一)-R语言实现决策树(附R语言代码)

R语言使用rpart包构建决策树模型选择合适的树大小(复杂度)检查决策树对象的cptable内容(树的大小由分裂次数定义预测误差)使用plotcp函数可视化决策树复杂度参数与交叉验证错误的关系

如何处理“rpart”中的连续和离散变量 - 使用 R 的决策树?

Rpart R决策树分数[重复]

获取 R 中 rpart/ctree 包的每一行预测数据集的决策树规则/路径模式

如何使用rpart或party包过滤R中决策树中的自变量