rstudio线性回归_R语言线性回归
回归分析是一个广泛使用的统计工具,用于建立两个变量之间的关系模型。 这些变量之一称为预测变量,其值通过实验收集。 另一个变量称为响应变量,其值来自预测变量。
在线性回归中,这两个变量通过一个等式相关联,其中这两个变量的指数(幂)是1。数学上,当绘制为图形时,线性关系表示直线。任何变量的指数不等于1的非线性关系产生曲线。
线性回归的一般数学方程为 -
y = ax + b
以下是使用的参数的描述 -
y - 是响应变量。
x - 是预测变量。
a和b - 叫作系数的常数。
建立回归的步骤
一个简单的线性回归例子:是否能根据一个人的已知身高来预测人的体重。要做到这一点,我们需要有一个人的身高和体重之间的关系。
创建线性回归关系的步骤是 -
进行收集高度和相应重量观测值样本的实验。
使用R中的lm()函数创建关系模型。
从所创建的模型中找到系数,并使用这些系数创建数学方程。
获取关系模型的摘要,以了解预测中的平均误差(也称为残差)。
为了预测新人的体重,请使用R中的predict()函数。
输入数据样本
以下是表示观察结果的样本数据 -
# Values of height
151, 174, 138, 186, 128, 136, 179, 163, 152, 131
# Values of weight.
63, 81, 56, 91, 47, 57, 76, 72, 62, 48
lm()函数
该lm()函数创建预测变量与响应变量之间的关系模型。
语法
线性回归中lm()函数的基本语法是 -
lm(formula,data)
以下是使用的参数的描述 -
formula - 是表示x和y之间的关系的符号。
data - 是应用公式的向量。
示例: 创建关系模型并得到系数
x
y
# Apply the lm() function.
relation
print(relation)
当我们执行上述代码时,会产生以下结果 -
Call:
lm(formula = y ~ x)
Coefficients:
(Intercept) x
-38.4551 0.6746
获取关系的概要 -
x
y
# Apply the lm() function.
relation
print(summary(relation))
当我们执行上述代码时,会产生以下结果 -
Call:
lm(formula = y ~ x)
Residuals:
Min 1Q Median 3Q Max
-6.3002 -1.6629 0.0412 1.8944 3.9775
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) -38.45509 8.04901 -4.778 0.00139 **
x 0.67461 0.05191 12.997 1.16e-06 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 3.253 on 8 degrees of freedom
Multiple R-squared: 0.9548, Adjusted R-squared: 0.9491
F-statistic: 168.9 on 1 and 8 DF, p-value: 1.164e-06
predict()函数
语法
线性回归中的predict()的基本语法是 -
predict(object, newdata)
以下是使用的参数的描述 -
object - 是已经使用lm()函数创建的公式。
newdata - 是包含预测变量的新值的向量。
示例: 预测新人的体重
# The predictor vector.
x
# The resposne vector.
y
# Apply the lm() function.
relation
# Find weight of a person with height 170.
a
result
print(result)
当我们执行上述代码时,会产生以下结果 -
1
76.22869
示例:以图形方式可视化线性回归,参考以下代码实现 -
# Create the predictor and response variable.
x
y
relation
# Give the chart file a name.
png(file = "linearregression.png")
# Plot the chart.
plot(y,x,col = "blue",main = "身高和体重回归",
abline(lm(x~y)),cex = 1.3,pch = 16,xlab = "体重(Kg)",ylab = "身高(cm)")
# Save the file.
dev.off()
当我们执行上述代码时,会产生以下结果 -
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
rstudio线性回归_R语言线性回归相关推荐
- rstudio线性回归_R语言统计分析(一元线性回归和多元线性回归)
数据 表2 2003-2012某省运输业相关数据 年份 投资总额 (亿元) 从业人数 (万人) 能源投入 (万吨标准煤) 地区GDP (亿元) CO2排放量 (万吨) 2003年 320.1 166. ...
- R语言 线性回归的有关方法
39.绘制本垒打与击球平均数的散点图. 40.非正式地说,是否有证据表明变量之间存在关系? 43.根据击球平均数对本垒打进行回归.获得的正态概率图 此回归的标准化残差.正态概率图是否表示可接受的正态性 ...
- 线性回归 c语言实现_C ++中的线性回归实现
线性回归 c语言实现 Linear regression models the relation between an explanatory (independent) variable and a ...
- 统计学习导论之R语言应用(三):线性回归R语言代码实战
统计学习导论(ISLR) 参考资料 The Elements of Statistical Learning An Introduction to Statistical Learning 统计学习导 ...
- r语言 面板数据回归_R语言_018回归
回归分析是统计学的核心.它其实是一个广义的概念,指那些用一个或多个预测变量来预测响应变量的方法.通常,回归分析可以用来挑选与响应变量相关的解释变量,可以描述两者的关系,也可以生成一个等式,通过解释变量 ...
- R循环有两个_R语言数据分析与挖掘(第九章):聚类分析(2)——层次聚类
层次聚类(hierarchical clustering)基于簇间的相似度在不同层次上分析数据,从而形成树形的聚类结构,层次聚类一般有两种划分策略:自底向上的聚合(agglomerative)策略和自 ...
- 绘制线性回归和多元线性回归
本文用C#语言实现一元线性回归和多元线性回归.结合"winform双缓冲绘制坐标轴图像"https://www.luweidong.cn/details/89 实现绘制曲线图,效果 ...
- 简单线性回归和多元线性回归
有很多初学者不知道如何用R语言做回归,这里我讲解一下简单线性回归和多元线性回归. 当回归模型包含一个因变量和一个自变量时,我们称为简单线性回归.比如:身高和体重的关系. 当有不止一个预测变量时, 则称 ...
- 包无法安装_R语言基础教程——第2章:R下载安装和环境搭建
R语言安装包下载 官网下载R安装包 下载地址为:https://cran.r-project.org 进入链接,如下图所示,在页面顶部提供了三个下载链接,分别对应三种操作系统:Windows.Mac和 ...
最新文章
- 汇编语言关于8086CPU多种寻址方式总结
- 用Javascript为DropDownList添加一个Item至定义索引位置
- Linux上jdk的安装
- 特斯拉无人驾驶却在高速路驰骋,四名乘客喝酒唱歌开party,网友:12分应该扣给谁?...
- SPV、SPV节点和SPV钱包
- 下载量过百万的吴恩达机器学习和深度学习笔记更新了!(附PDF下载)
- 硬件模拟大师_科普丨硬件检测软件3D Mark究竟多“硬核”?
- java divide 用法_java中BigDecimal加减乘除基本用法
- 别再学习框架了,看看这些让你起飞的计算机基础知识
- 1.4 多项式拟合实例
- FindFirstFile和FindNextFile
- Gravatar - globally recognized avatar
- 【libyuv】windows构建
- 远程控制设置 串口服务器,TCP232串口服务器连接远程控制电脑设置方法
- nginx通过url跳转到另外的一个url上
- Android 加载Webview链接类型的Youtube视频
- 冷血格斗场和热血格斗场
- 5月6阴阳师服务器维护,《阴阳师》手游5月6日维护更新公告
- 问题解决:pdf打不开,出现Acrobat failed to connect to a DDE server问题
- 一个初创企业的“生还”记录
热门文章
- JavaWeb之JavaScript及应用
- matlab分频.m,分频器m是什么意思 音响分频器m. TW那个代表高音那个代表是低音?...
- 蒙太奇服务器维修,蒙太奇服务器多台互连导片方法.pdf
- 微型计算机的英文术语,计算机常见英语词汇解释
- 华硕ac86u文件服务器,数码教程资讯:华硕RT-AC86U路由器怎么设置FTP共享服务
- ##实验 1-3 GVRP 配置
- 手动给tabcontrol的tabPage加图标图片方法
- [阶段4 企业开发进阶] 8. Docker
- (PTA)数据结构(作业)2、顺序表
- IDEA 使用SequenceDiagram插件绘制时序图