美文网首页
多项线性回归之R语言实现

多项线性回归之R语言实现

作者: NextStepPeng | 来源:发表于2017-10-30 17:24 被阅读0次

1、前面Python 版本的多项线性回归,现不在对名词和操作流程做过多解释,直接上代码

dataset = read.csv('Position_Salaries.csv')

dataset = dataset[2:3]

#设置单一线性回归

lin_reg = lm(formula = Salary ~ . , data = dataset)  #两个课星  合理范围内

#设置多项线性回归

dataset$Level2 = dataset$Level^2

dataset$Level3 = dataset$Level^3

dataset$Level4 = dataset$Level^4

ploy_reg = lm(formula = Salary ~. ,data = dataset) # 用R更直观

#可视化(单一)

#install.packages('ggplot2')

library(ggplot2)

ggplot() +

geom_point(aes(x = dataset$Level, y = dataset$Salary), colour = 'red') +

geom_line(aes(x = dataset$Level, y = predict(lin_reg, newdata = dataset), colour = 'blue')) +

ggtitle('Truth or Burff') +

xlab('Level')+

ylab('Salary')

单一线性模型画出来的图

单一线性模型画出来的图,进度很低

在看下多项线性回归模型画出来的图

#可视化 (多项)

library(ggplot2)

ggplot() +

geom_point(aes(x = dataset$Level, y = dataset$Salary), colour = 'red') +

geom_line(aes(x = dataset$Level, y = predict(ploy_reg, newdata = dataset), colour = 'blue')) +

ggtitle('Truth or Burff') +

xlab('Level')+

ylab('Salary')


4次方画出来的图

相关文章

  • 多项线性回归之R语言实现

    1、前面Python 版本的多项线性回归,现不在对名词和操作流程做过多解释,直接上代码 dataset = rea...

  • 各类统计方法R语言实现(五)

    今天是各类统计方法R语言实现的第五期,我们主要介绍简单线性回归、多项式回归。 基础知识 什么是回归? 回归分析指用...

  • 各类统计方法R语言实现(六)

    今天是各类统计方法R语言实现的第六期,我们主要介绍多元线性回归、回归诊断。 多元线性回归 多元线性回归指的是用多个...

  • 多项线性回归

    之前学习了单一线性回归和多元线性回归,这次来学习下多项线性回归,那什么事多项线性回归呢?先看下图Polynomia...

  • R语言统计系列第11篇-Logistic回归

    今天是各类统计方法R语言实现的第11期,我们主要介绍Logistic回归。Logistic回归属于广义线性回归,因...

  • R语言 线性回归

    回归分析是一种非常广泛使用的统计工具,用于建立两个变量之间的关系模型。 这些变量之一称为预测变量,其值通过实验收集...

  • R语言线性回归

    1、导入数据 2、绘制OAP评分和DON含量的散点图 3、计算OAP和DON的直线相关系数 4、检验直线相关系数的...

  • R语言-线性回归

  • R语言进阶系列

    1. R语言进阶之广义线性回归[http://mp.weixin.qq.com/s?__biz=MjM5MTIzN...

  • 统计学习基础复习浓缩版

    1.简单线性回归 2.多元线性回归 3.多项式回归 4.广义线性回归(含逻辑斯谛回归) 广义线性回归模型通过拟合响...

网友评论

      本文标题:多项线性回归之R语言实现

      本文链接:https://www.haomeiwen.com/subject/umdspxtx.html