当前位置: 首页 > news >正文

R语言统计分析——ggplot2绘图5——拟合光滑曲线

参考资料:R语言实战【第2版】

        ggplot2包可以通过计算统计函数并添加到图形中。例如:分级数据、计算密度、轮廓和分位数等。这里我们重点将添加平滑曲线(线性、非线性和非参数)到散点图中。

        我们可以使用geom_smooth()函数来添加一系列的平滑曲线和置信区域。函数的参数如下:

选项描述
method=使用的平滑函数。允许的值包括lm、glm、loess、rlm和gam,分别对应线性、广义线性、loess、健壮线性和广义相加模型。loess是默认值。
formula=在光滑函数中使用的公式。例子包括y~x(默认),y~log(x),y~poly(x,n)表示n次多项式拟合,y~ns(x,n)表示一个具有n个自由度的样条拟合
se绘制置信区间(TRUE/FALSE),默认TRUE
level使用的置信区间水平(默认95%)
fullrange指定拟合应涵盖全图(TRUE)或仅仅是数据(FALSE),默认是FALSE

        使用Salaries数据集,我们先检验博士毕业年数和薪水之间的关系。在这个例子中,我们可以使用带有95%置信区间的非参数光滑曲线( loess)。暂时忽略性别和学术等级。
 

# 加载car包,使用里面的Salaries数据集
library(car)
# 加载ggplot2包
library(ggplot2)
# 绘图
ggplot(Salaries,aes(x=yrs.since.phd,y=salary))+geom_point()+geom_smooth(method="loess",formula="y~x")

        上图可以看出,经验和薪水之间不是线性的关系,至少在毕业时间很长的时候是这样。

        下面,我们按性别拟合一个二次多项式回归(一个弯曲):

ggplot(Salaries,aes(x=yrs.since.phd,y=salary,linetype=sex,shape=sex,color=sex))+geom_smooth(method=lm,formula=y~poly(x,2),se=FALSE,size=1)+geom_point()

        此图中,置信界限被抑制(se=FALSE)来简化图。性别由颜色、符号形状和线条类型来区分。根据此图:对男性来说,曲线从0增加至约30年然后下降。对女性来说,拟合曲线从0到40年一直呈上升趋势。在数据集中没有女性获得博士学位超过40年。对于数据集中的大部分范围,男性能拿到更高的薪水。

        geom_smooth()函数依赖于stat_smooth()函数来计算画出一个你和曲线及其置信区间所需的数量。帮助页面对于geom_smooth()函数的介绍很少,但对stat_smooth()函数的介绍包含大量有用的信息。

http://www.lryc.cn/news/529650.html

相关文章:

  • 疯狂拆单词01
  • 高效学习方法分享
  • 01.双Android容器解决方案
  • 一文大白话讲清楚webpack进阶——9——ModuleFederation实战
  • Mysql意向锁
  • 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
  • AD电路仿真
  • vim 中粘贴内容时提示: -- (insert) VISUAL --
  • Redis_Redission的入门案例、多主案例搭建、分布式锁进行加锁、解锁底层源码解析
  • ZZNUOJ(C/C++)基础练习1021——1030(详解版)
  • 力扣116. 填充每个节点的下一个右侧节点指针
  • 寒武纪MLU370部署deepseek r1
  • Python NumPy(10):NumPy 统计函数
  • Ubuntu下的Doxygen+VScode实现C/C++接口文档自动生成
  • 【字符串两大注意事项】
  • jmap命令详解
  • 微机原理与接口技术期末大作业——4位抢答器仿真
  • FOC核心原理的C语言实现
  • 基于互联网+智慧水务信息化整体解决方案
  • 【信息系统项目管理师-选择真题】2005下半年综合知识答案和详解
  • 计算机毕业设计Python+CNN卷积神经网络考研院校推荐系统 考研分数线预测 考研推荐系统 考研爬虫 考研大数据 Hadoop 大数据毕设 机器学习
  • 第十一章 F - H 开头的术语
  • 深度研究新范式:通过Ollama和DeepSeek R1实现自动化研究
  • 深度学习的应用
  • 基于51单片机和WS2812B彩色灯带的流水灯
  • DFS(深度优先搜索)与回溯算法详解
  • 服务器虚拟化技术详解与实战:架构、部署与优化
  • 数据分析系列--②RapidMiner导入数据和存储过程
  • CSS 背景与边框:从基础到高级应用
  • 国内外人工智能AI工具网站大全(一键收藏,应有尽有)