> library(ggplot2)
#设置随机种子为1
> set.seed(1)
#将整数1,2,3分别定义为变量b0,b1,b2
> b0 <- 1 ; b1 <- 2 ; b2 <- 3
#产生1000个服从正态分布的随机数分别定义为变量x1,x2
> x1 <- rnorm(1000) ; x2 <- rnorm(1000)
#将以上产生的b0,b1,b2,x1,x2计算定义为浮点数变量z
> z <- b0 + b1*x1 + b2*x2
#将z带入逻辑回归计算函数,定义为变量pr
> pr <- 1/(1+exp(-z))
#使用模拟产生二项分布数据函数rbinom,定义样本容量为1000,点分布的试验次数为1,点分布成功概率为pr “0<pr<1”
> y <- rbinom(1000,1,pr)
#将x1,x2,y=factor(y)定义为数据帧变量plotdata
> plotdata <- data.frame(x1,x2,y=factor(y))
#观察plotdata2全貌
> summary(plotdata)
#将数据帧plotdata2作可视化,定义为变量p
> p <- ggplot(data=plotdata,aes(x=x1,y=x2,color=y))+geom_point()
> p
#将变量x1,x2,y组成数据帧带入变量data
> data <- data.frame(x1,x2,y)
#用逻辑回归函数glm()将数据帧data进行逻辑回归分析,分析结果定义为变量model
> model <- glm(y~.,data=data,family = "binomial")
#观察分析结果model全貌
> summary(model)
Call:
glm(formula = y ~ ., family = "binomial", data = data)
Deviance Residuals:
Min 1Q Median 3Q Max
-2.78286 -0.38847 0.08272 0.44502 2.36265
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 0.9613 0.1128 8.524 <2e-16 ***
x1 1.7954 0.1446 12.421 <2e-16 ***
x2 2.9446 0.1973 14.926 <2e-16 ***
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 1352.99 on 999 degrees of freedom
Residual deviance: 623.34 on 997 degrees of freedom
AIC: 629.34
Number of Fisher Scoring iterations: 6
#将模型参数定义为变量w
> w <- model$coef
#将-w[1]/w[3]作为分割线的纵截距定义为变量inter
> inter <- -w[1]/w[3]
#将-w[2]/w[3]作为分割线的斜率定义为变量slope
> slope <- -w[2]/w[3]
#将变量data内的数据点,和求出的分割线可视化并定义为变量p3
> p2 <- ggplot(data=plotdata,aes(x=x1,y=x2,color=y))+geom_point()+geom_abline(intercept = inter,slope = slope)
> p2

R语言 - 逻辑回归相关推荐

  1. R语言逻辑回归Logistic回归分析预测股票涨跌

    最近我们被客户要求撰写关于逻辑回归的研究报告,包括一些图形和统计输出. 视频:R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险 逻辑回归Logistic模型原理和R语言分类预测冠心病风 ...

  2. R语言逻辑回归、方差分析 、伪R平方分析

    目录 怎么做测试 假设条件 并非所有比例或计数都适用于逻辑回归分析 过度分散 伪R平方 测试p值 Logistic回归示例 模型拟合 系数和指数系数 方差分析 伪R平方 模型的整体p值 标准化残差图 ...

  3. R语言逻辑回归logistic regression对付费用户进行预测

    对于某企业新用户,会利用大数据来分析该用户的信息来确定是否为付费用户,弄清楚用户属性,从而针对性的进行营销,提高运营人员的办事效率. 最近我们被客户要求撰写关于付费预测的研究报告,包括一些图形和统计输 ...

  4. R语言逻辑回归 logistic regression

    R语言逻辑回归代码示例 rm(list=ls()) require(kernlab) data(spam) data <- spam n <- nrow(spam) id <- sa ...

  5. R语言逻辑回归详细代码:预测双十一顾客是否使用天猫优惠券

    R语言逻辑回归详细代码:预测双十一顾客是否使用天猫优惠券 #[1,] "age" 年龄 #[2,] "job" 工作 #[3,] "marital&q ...

  6. 拓端tecdat|R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险

    最近我们被客户要求撰写关于冠心病风险的研究报告,包括一些图形和统计输出. 相关视频:R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险 逻辑回归Logistic模型原理和R语言分类预测冠 ...

  7. 数据分享|R语言逻辑回归、线性判别分析LDA、GAM、MARS、KNN、QDA、决策树、随机森林、SVM分类葡萄酒交叉验证ROC...

    全文链接:http://tecdat.cn/?p=27384 在本文中,数据包含有关葡萄牙"Vinho Verde"葡萄酒的信息(点击文末"阅读原文"获取完整代 ...

  8. R语言逻辑回归的预测概率怎么算

    在R语言直接通过predict 计算 概率 手动计算可能不会, 我的逻辑回归模型如上所示, 预测就是 predict(fit.logit,newdata = data.frame(Pregnancie ...

  9. R语言----逻辑回归各统计量解读

    逻辑回归是回归模型,其中响应变量(因变量y)具有诸如True / False或0/1的分类值. 它实际上基于将其与预测变量(自变量x)相关的数学方程测量二元响应的概率,作为响应变量的值. 逻辑回归的一 ...

  10. R语言逻辑回归logistic regression对用户收入进行预测

    逻辑回归对用户收入进行预测 ​ 对于某企业新用户,会利用大数据来分析该用户的信息来确定是否为付费用户,弄清楚用户属性,从而针对性的进行营销,提高运营人员的办事效率. 对于付费用户预测,主要是思考收入由 ...

最新文章

  1. 分享我的第一个asp.net core开发过程
  2. 机器学习工程师需要具备的5种软技能
  3. awk 添加自定义变量
  4. Android Virtual Device(AVD)屏幕大小调整
  5. poj 2078(搜索+剪枝)
  6. android弹出窗口的实现(PopupWindow)
  7. 中、美、印、日四国程序员大比拼
  8. ubuntu 虚拟机 串口 socket_上篇 | 虚拟机Ubuntu向开发板AMR传送文件
  9. SpringMVC接收Post的实体/JSon数据
  10. 图论 —— 网络流 —— 费用流 —— zkw 费用流
  11. Android:随笔—— ConstraintLayout 效率爆表的技巧
  12. python中的超类_Python中的抽象超类
  13. jmeter mysql 执行计划_[PT_06] 性能测试-场景设计与实现(登录随机购买业务)
  14. matlab人工神经网络教程,人工神经网络作业MATLAB仿真(共3篇)
  15. 2018python教程百度云盘_python基础教程视频网盘_python教学视频2018百度云
  16. 《Java编程思想》 第6章 访问权限控制
  17. 微信公众号 苹果手机圆角失效
  18. [ Talk is Cheap Show me the CODE ] : jQuery Mobile页面布
  19. 函数式编程中的函数是什么?
  20. 怎样把软件从计算机移到桌面上,怎么把电脑软件移动到D盘

热门文章

  1. php如何在图片上写字,php在图片上写字并生成图片
  2. 如何制作 TSP 艺术?
  3. 用Custom Element来实现UI组件
  4. C Primer Plus (第五版) 第十四章 结构和其它数据形式 编程练习
  5. Nginx实现前后端分离(springboot+vue)+双机互备
  6. 读《如何阅读一本书》有感
  7. .netCHARTING报表图表控件详细介绍
  8. System.Windows.Forms.DataVisualization.Charting.Chart
  9. 计算机毕业论文选题申请表,毕业设计论文课题申请表.DOC
  10. 计算机网络---TCP序列号和确认号