ggplot2:画出nature水平的箱线图

本文介绍如何使用R语言的ggplot2包,参照Nature期刊的风格,创建箱线图进行数据可视化。内容包括安装R包、生成清洗数据及箱线图的具体绘制步骤,特别强调箱线图在展示数据分布和变异信息上的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果留心高分期刊上发表文章的图的话,经常能够看到目前主流图的不论是从形式上、配色上都是一个相对稳定的风格。
本文章试图模仿nature等期刊的风格,绘制目前较为流行的箱线图
箱线图的好处在于,一方面,它绘制出了原始数据点,使得读者能够轻易的获得整个样本的分布信息;另一方面,通过给同一个观测点添加配对使得读者能够知道数据中哪些变异是由于观察值本身的差异导致的。

安装和加载R包

# 下文中用到了以下4个R包
package.list=c("tidyverse","ggsignif","ggsci","ggprism")
for (package in package.list) {
   
  if (!require(package,character.only=T, quietly=T)) {
   
    install.packages(package)
    library(package, character.only=T)
  }
}

数据生成和清洗

本示例中,共模拟出双因素数据,其中一个自变量为性别(男、女),另一个自变量为年龄(婴儿、幼儿、儿童),因变量是一个连续变量(score)

# 分别生成6个条件的数据
infancy.male <- rnorm(20,mean = 50, sd = 5)
infancy.female <- rnorm(20,mean = 55, sd = 7)
toddler.male <- rnorm(20,mean = 65, sd = 10)
toddler.female <- rnorm(20,mean = 60, sd 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言蹊1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值