利用R软件进行回归分析

R软件进行回归分析,运行相应代码后,可以自动计算出线性或者非线性模型,并检验模型中各个参数的显著性。得出模型结果后,还可以利用predict()函数求出预测值和预测区间。plot()函数可以帮助我们绘制出拟合图。

操作方法

  • 01

    打开R软件,文件>新建脚本程序,输入需要进行回归分析的数据。 首先绘制出散点图,观察二者的关系是线性的或者非线性的,以建立合适的回归模型。 程序代码: #输入数据 x=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24) y=c(276,277,283,294,308,330,355,387,422,461,507,558,613,675,741,811,886,966,1053,1142,1239,1340,1445,1556) #绘制散点图 plot(x,y,col=1:7) 其中plot为绘图命令,col表示散点的颜色。 运行后得到下图。

  • 02

    从图形可知,y与x成非线性关系,图形比较契合二次曲线,建立回归模型y=a+b*x+c*(x^2) 计算回归参数: #回归分析 test=lm(y~1+x+I(x^2)) test 其中lm表示建立模型,其中的公式y=1+x+I(x^2),1表示常数项,I(x^2)表示x的平方项,注意这里合起来是相当于组成另外一个变量,单独x^2不能得到预想的结果。 运行得到参数,模型为: y= 280.944-6.909*x +2.501*(x^2)

  • 03

    查看显著性检验结果。 运行代码summary(test) 表示提取模型的计算结果。 该结果中,call显示出模型公式,residuals显示出残差的四分位数值,estimate这一列反映了模型的参数估计值,std.Error为标准差,Pr(>|t|)这一列位计算的P值,最下面是解释。可以看出该模型的每个参数的P值的显著性标记均为“***”,表示极为显著。该模型通过回归检验。

  • 04

    利用predict()函数求该回归模型的预测值和预测区间。 程序代码为: #预测 pred=data.frame(x=25) test.pred=predict(test,pred,interval="prediction",level=0.95) test.pred 其中pred表示要预测的点,这里必须以数据框的形式输入,predict函数才能计算;interval="prediction"表示给出对应的预测区间,参数level=0.95表示显著性水平。由此得到的预测结果为:Y'=1671.368 ,区间[1669.628,1673.109]。

  • 05

    计算全部拟合值,并绘制拟合曲线图。 #计算全部拟合值 nihe=predict(test) #曲线拟合图 plot(x,y,col=1:7) lines(nihe) 其中predict计算出全部拟合值。在绘制曲线命令lines()之前,需要先用plot()绘制出散点图。 从图中可以看出,拟合效果非常好。

  • 06

    在实际数据分析中,还会涉及多元线性回归方程、非线性回归模型等。可以使用命令lm(y~X1+X2+X3+I(X3^2)).....等等建立合适的模型,以得到更好的拟合效果。

(0)

相关推荐

  • 朋友圈微商被黑:利用作弊软件制造骗局

    12月9日消息,火爆朋友圈的“微商”(主要指卖家借助微信销售)近期屡屡“被黑”。在被一些业内人士质疑“微商没有未来”后,日前网络又曝光了一组微商利用作弊软件制造假生意的截图,让人大跌眼镜。根据网络曝光 ...

  • Linux通过添加PPA形式更新R软件版本方法

    今天小编为大家带来了Linux系统下通过添加PPA形式更新R软件版本方法,来看看吧. 方法/步骤 打开Linux系统下的终端窗口, 以Linux mint系统为例,如下图: 为R 软件添加PPA源:  ...

  • 如何利用webps软件来旋转照片

    如果要对照片进行旋转,往往可以选择在webps中进行,十分简单快捷.接下来就由小编来告诉大家如何操作.具体如下:1. 1.第一步,打开电脑并在桌面上找到webps图标,点击打开.2. 2.第二步,点击 ...

  • 如何利用PrCC软件创造出视频透视效果

    当我们进行图片视频剪辑操作时,如果想要令观众有一种身临其境的感受的话,可以对其进行一些效果的添加.接下来就由小编来告诉大家如何添加视频透视效果.具体如下:1.首先假情景为电影观看电影,第一步,选择一张 ...

  • 如何利用Photoshop软件对文字添加冰火效果

    随着科技的发展,我们可以利用ps软件对文字添加各种各样的特效.接下来就由小编来告诉大家如何添加冰火文字效果.具体如下:1.第一步,先在ps中导入一张图片,再点击左侧工具栏中的横排文字蒙版工具选项.2. ...

  • 海外党如何利用Golink软件取消国产电视剧综艺节目的版权限制?

    相信很多小伙伴都是海外党,如果我们想要看国产电视剧综艺节目时该怎么做呢?通过Golink软件就能解决这个问题,下面小编就来为大家具体介绍.具体如下:1. 首先,进入下图所示的Golink官网,扫描其中 ...

  • 如何在电脑中利用格式工厂软件解压文件?

    相信很多小伙伴在日常办公中都会遇到很多压缩文件,如果我们想要解压这些文件该怎么做呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,在电脑上下载安装软件"格式工厂".2. ...

  • 利用PR软件怎么给视频添加字幕

    今天给大家介绍一下利用PR软件怎么给视频添加字幕的具体操作步骤.1. 打开电脑上的PR软件,然后在页面中,选择新建项目2. 在弹出的窗口中,选择确定3. 接下来,同样确定4. 接下来,如图位置,右键, ...

  • 怎么利用PS软件将图片的背景设置为透明

    今天给大家介绍一下怎么利用PS软件将图片的背景设置为透明的具体操作步骤.1. 首先打开电脑上的PS软件,然后将想要设置的图片导入.2. 然后将背景图片的图层选中3. 在右侧点击不透明度右侧的箭头4. ...