#EasyCharts团队出品,
#如有问题修正与深入学习,可联系微信:EasyChartslibrary(ggplot2)mydata<-read.csv("Residual_Analysis_Data.csv",stringsAsFactors=FALSE)fit <- lm(y2 ~ x, data = mydata)
mydata$predicted <- predict(fit)   # Save the predicted values
mydata$residuals <- residuals(fit) # Save the residual values
mydata$Abs_Residuals<-abs(mydata$residuals)  #ggplot(mydata, aes(x = x, y = y2)) +geom_point(aes(fill =Abs_Residuals, size = Abs_Residuals),shape=21,colour="black") + # size also mappedscale_fill_continuous(low = "black", high = "red") +geom_smooth(method = "lm", se = FALSE, color = "lightgrey") +geom_point(aes(y = predicted), shape = 1) +geom_segment(aes(xend = x, yend = predicted), alpha = .2) +# > Color AND size adjustments made here...guides(fill = guide_legend((title="Rresidual")),size = guide_legend((title="Rresidual")))+ylim(c(0,150))+xlab("X-Axis")+ylab("Y-Axis")+theme(text=element_text(size=15,face="plain",color="black"),axis.title=element_text(size=10,face="plain",color="black"),axis.text = element_text(size=10,face="plain",color="black"),legend.position = "right",legend.title  = element_text(size=13,face="plain",color="black"),legend.text = element_text(size=10,face="plain",color="black"),legend.background = element_rect(fill=alpha("white",0)))

d<-mydata
fit <- lm(y5 ~ x+I(x^2), data = d)# Obtain predicted and residual values
d$predicted <- predict(fit)   # Save the predicted values
d$residuals0 <- residuals(fit) # Save the residual values
d$Residuals<-abs(d$residuals0 )ggplot(d, aes(x = x, y = y5)) +geom_smooth(method = "lm",formula = y ~ x+I(x^2), se = FALSE, color = "lightgrey") +geom_segment(aes(xend = x, yend = predicted), alpha = .2) +geom_point(aes(fill =Residuals, size = Residuals),shape=21,colour="black") + # size also mappedscale_fill_continuous(low = "black", high = "red") +#scale_color_gradient2(low = "blue", mid = "white", high = "red") +geom_point(aes(y = predicted), shape = 1) +  # Size legend also removed#ylim(c(0,150))+xlab("X-Axis")+ylab("Y-Axis")+geom_point(aes(y = predicted), shape = 1) +guides(fill = guide_legend((title="Rresidual")),size = guide_legend((title="Rresidual")))+theme(text=element_text(size=15,face="plain",color="black"),axis.title=element_text(size=10,face="plain",color="black"),axis.text = element_text(size=10,face="plain",color="black"),legend.position = "right",legend.title  = element_text(size=13,face="plain",color="black"),legend.text = element_text(size=10,face="plain",color="black"),legend.background = element_rect(fill=alpha("white",0)))


开发工具:RStudio与微信Alt+A截屏工具
参考文献:https://download.csdn.net/download/weixin_39840588/11515554?utm_medium=notify.im.downloadSource.a&username=m0_38127487

R语言绘制残差分析图相关推荐

  1. r语言中残差与回归值的残差图_独家 | 手把手教你用R语言做回归后的残差分析(附代码)-阿里云开发者社区...

    作者:Abhijit Telang 翻译:张睿毅 校对:丁楠雅 文章来源:微信公众号 数据派THU 本文介绍了做残差分析的方法及其重要性,以及利用R语言实现残差分析. 在这篇文章中,我们通过探索残差分 ...

  2. R语言绘制不一样的条形图

    绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...

  3. R语言绘制生存曲线图

    R语言绘制生存曲线图 KMunicate是支持按照Morris等人的KMunicate研究推荐的方式生成Kaplan-Meier图. 1958年,Edward L. Kaplan 和Paul Meie ...

  4. R语言绘制Bump Chart

    R语言绘制Bump Chart的小示例 # install.packages("tidyverse") # install.packages("ggbump") ...

  5. R语言绘制环形树状图

    R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...

  6. R语言绘制二维密度图

    R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...

  7. R语言绘制带聚类树的堆叠柱形图

    R语言绘制带聚类树的堆叠柱形图 聚类树与柱形图结合,即可反映样本或分组间的相似性,又能展示样本内的元素组成信息. 例如下图是一个在扩增子测序微生物群落分析中常见的统计图类型,在测序公司给的报告中通常都 ...

  8. R语言绘制线图(line)实战

    R语言绘制线图(line)实战 目录 R语言绘制线图(line)实战 #仿真数据 #基础线图

  9. R语言绘制空白图实战

    R语言绘制空白图实战 目录 R语言绘制空白图实战 #绘制空白图1 #绘制空白图2 #绘制空白图3

最新文章

  1. 研究生再次大幅扩招!高校能否承载?教育部最新表态来了
  2. 快速安装rrdtool
  3. 算法周记(一)直接插入排序
  4. 3项目里面全局用less变量 cli vue_vue-cli3 如何全局引入less变量
  5. NDK建立多个共享库
  6. android 从图片获取二维码
  7. 如何在DC机上禁用成员机的本地账号
  8. C#实现ByteBuffer类 .
  9. 点触科技:构建实时计算和数据仓库解决方案
  10. 欠债3000亿,宣布破产!昔日民族品牌,为何总沦为反面教材?
  11. linux系统找运行指令,Linux系统常用指令总结
  12. 科大讯飞 离线语音识别python_使用python语言调用科大讯飞离线语音合成
  13. 关于a标签下载的相关坑
  14. [数值计算-11]:多元函数求最小值 - 偏导数与梯度下降法Python法代码示例
  15. CentOS官网 安装包下载
  16. pc端网页实现微信扫码登录
  17. 苹果微信分身版ios_苹果手机怎么下载微信分身
  18. fastdb学习笔记
  19. 从安装jdk开始(安装jdk的步骤)
  20. vue实现答题卡页面

热门文章

  1. python换照片底色_Python学习给照片换底色(蓝底换红底)
  2. 干货!Java基础知识梳理,绝对经典
  3. 今日运势:“恶莫大于纵己之欲,祸莫大于言人之非“
  4. 拼多多item_search - 根据关键词取商品列表
  5. Opencv下双线性插值法进行图像放缩
  6. 【RabbitMQ】基础四:路由模式(Routing)
  7. Java开发必须会的技能!java程序开发基础彭政答案
  8. [BJOI2019] 排兵布阵(分组背包)
  9. Leetcode_603. 连续空余座位
  10. 游戏UI界面设计视频教程全套