R语言绘制残差分析图
#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语言绘制残差分析图相关推荐
- r语言中残差与回归值的残差图_独家 | 手把手教你用R语言做回归后的残差分析(附代码)-阿里云开发者社区...
作者:Abhijit Telang 翻译:张睿毅 校对:丁楠雅 文章来源:微信公众号 数据派THU 本文介绍了做残差分析的方法及其重要性,以及利用R语言实现残差分析. 在这篇文章中,我们通过探索残差分 ...
- R语言绘制不一样的条形图
绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...
- R语言绘制生存曲线图
R语言绘制生存曲线图 KMunicate是支持按照Morris等人的KMunicate研究推荐的方式生成Kaplan-Meier图. 1958年,Edward L. Kaplan 和Paul Meie ...
- R语言绘制Bump Chart
R语言绘制Bump Chart的小示例 # install.packages("tidyverse") # install.packages("ggbump") ...
- R语言绘制环形树状图
R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...
- R语言绘制二维密度图
R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...
- R语言绘制带聚类树的堆叠柱形图
R语言绘制带聚类树的堆叠柱形图 聚类树与柱形图结合,即可反映样本或分组间的相似性,又能展示样本内的元素组成信息. 例如下图是一个在扩增子测序微生物群落分析中常见的统计图类型,在测序公司给的报告中通常都 ...
- R语言绘制线图(line)实战
R语言绘制线图(line)实战 目录 R语言绘制线图(line)实战 #仿真数据 #基础线图
- R语言绘制空白图实战
R语言绘制空白图实战 目录 R语言绘制空白图实战 #绘制空白图1 #绘制空白图2 #绘制空白图3
最新文章
- 研究生再次大幅扩招!高校能否承载?教育部最新表态来了
- 快速安装rrdtool
- 算法周记(一)直接插入排序
- 3项目里面全局用less变量 cli vue_vue-cli3 如何全局引入less变量
- NDK建立多个共享库
- android 从图片获取二维码
- 如何在DC机上禁用成员机的本地账号
- C#实现ByteBuffer类 .
- 点触科技:构建实时计算和数据仓库解决方案
- 欠债3000亿,宣布破产!昔日民族品牌,为何总沦为反面教材?
- linux系统找运行指令,Linux系统常用指令总结
- 科大讯飞 离线语音识别python_使用python语言调用科大讯飞离线语音合成
- 关于a标签下载的相关坑
- [数值计算-11]:多元函数求最小值 - 偏导数与梯度下降法Python法代码示例
- CentOS官网 安装包下载
- pc端网页实现微信扫码登录
- 苹果微信分身版ios_苹果手机怎么下载微信分身
- fastdb学习笔记
- 从安装jdk开始(安装jdk的步骤)
- vue实现答题卡页面
热门文章
- python换照片底色_Python学习给照片换底色(蓝底换红底)
- 干货!Java基础知识梳理,绝对经典
- 今日运势:“恶莫大于纵己之欲,祸莫大于言人之非“
- 拼多多item_search - 根据关键词取商品列表
- Opencv下双线性插值法进行图像放缩
- 【RabbitMQ】基础四:路由模式(Routing)
- Java开发必须会的技能!java程序开发基础彭政答案
- [BJOI2019] 排兵布阵(分组背包)
- Leetcode_603. 连续空余座位
- 游戏UI界面设计视频教程全套