• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

数据分析与挖掘 - R语言:多元线性回归

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一个简单的例子!
环境:CentOS6.5
Hadoop集群、Hive、R、RHive,具体安装及调试方法见博客内文档。

 

线性回归主要用来做预测模型。

1、准备数据集:

X       Y
0.10    42.0 
0.11    43.5 
0.12    45.0 
0.13    45.5 
0.14    45.0 
0.15    47.5 
0.16    49.0
0.17    53.0
0.18    50.0
0.20    55.0
0.21    55.0
0.23    60.0
> s=read.table("test-1.txt", header = F)

 

2、确定线性回归函数:Y = β0 + β1X + ε

其中β0 + β1X 表示Y随X的变化而线性变化的部分;ε是随机误差,是一切不确定因素的总和,其值不可测。

 

3、使用R语言中的lm()函数求解

> x=s$V1
> y=s$V2
> lm.sol<-lm(y ~ 1+x)
> summary(lm.sol)

指标1:Pr(>|t|) 表示P– 值,即概率值。***说明极为显著, **说明高度显著, *说明显著, .说明不太显著,没有记号为不显著。

指标2:R-Squared: 0.9481 的值越大越好,至少应该在0.8以上。

 

4、绘制图形

> plot(x,y)
> abline(lm.sol)

5、作出预测

> z=data.frame(x=0.24)
> predict(lm.sol, z)

预测结果为:

       1 
59.89318 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
如何安装R语言以及Rstudio的安装发布时间:2022-07-18
下一篇:
R语言实现朴素贝叶斯算法发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap