使用R语言(ggplot2)绘制分组条形图,并添加误差线和显著性说明

本文介绍了如何使用R语言的ggplot2包来绘制分组条形图,并添加误差线和显著性说明。通过这种方式,可以生成高质量的图形,便于在实验数据分析后进行展示和出版。最终图形可导出为eps格式,以便在Adobe Illustrator中进一步编辑,降低重复编程作图的工作量。

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

最近要处理实验数据,觉得Excel画的图打印出来太不清晰了,所以试了一下R语言的ggplot2。最后画出的图可以导出eps格式,再用adobe illustrator进一步修改。

# 创建一个data.frame
vadility <- c('有效', '有效', '无效', '无效')
valance <- c('中性', '负性', '中性', '负性')
RT <- c(421, 428, 432, 431)
SD <- c(11, 11, 10, 11)

# 字体大小常量
WORD_SIZE = 15

# 命名向量
name <- c('有效性', '图片效价', '反应时', '标准差')

# 导入所需的包
library(ggplot2)
library(ggthemr)
library(ggsignif)

# 创建data.frame并命名
testData <- data.frame(vadility=vadility, valance=valance, RT=RT, SD=SD)
names(testData) <- name

# ggthemr包选择一个主题,主要是方便,也可以手动修改颜色,具体参见ggthemr在github上的说明
# 个人觉得导出eps后,在ai中修改更方便
ggthemr('greyscale')

# 开始画图
ggplot(data = testData, aes(x=vadility, y = RT, fill = valance)) +   # x,y轴数据,分组条形图下将其他离散数据传给fill
  coord_cartesian(ylim=c(300,460)) +  # 设置y轴坐标范围
  lab
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值