R语言:ggplot2画带误差棒的柱状图的过程及细节。

本文介绍了如何利用R语言的ggplot2包来创建带误差棒的柱状图。首先,通过`read.csv`函数读取数据,接着详细展示了制作带误差棒柱状图的代码过程,区别于折线图的`geom_line()`和`geom_point()`,柱状图使用`geom_bar()`函数。最后,展示了生成的柱状图运行结果。

1.读取数据。原始数据如表1,其地址为:C:\\Users\\26869\\Desktop\\柱状图.csv。开始前使用library()函数调出ggplot2()。然后用read.csv(C:\\Users\\26869\\Desktop\\柱状图.csv)读取原始数据(如图1)。

表1 原始数据表

suppdoeslenSDSE
OJ0.513.24.52.1
OJ122.73.92
OJ226.12.71.6
VC0.582.81.7
VC116.82.51.6
VC226.14.82.2
library("ggplot2")
read.csv("C:\\Users\\26869\\Desktop\\柱状图.csv")

图1 读取原始数据代码

2.带误差棒的折线图制作。代码如图2:(柱状图和折线图的区别是一个使用的geom_bar()函数,另一个是使用geom_line()geom_point()两个函数的组合使用。)

df2<-read.csv("C:\\Users\\26869\\Desktop\\柱状图.csv")
df2
ggplot(df2, aes(x=does, y=len, fill=supp)) + 
  geom_bar(position=position_dodge(), stat="identity") +
  geom_errorbar(aes(ymin=len-SE, ymax=len+SE),size=0.75,width=0.08,position=position_dodge(0.45))+
  scale_y_continuous(breaks=0:20*4) +
  scale_x_continuous(breaks=0:10*0.5)+
  theme_bw()+
  theme(panel.grid.major=element_line(colour=NA),
          panel.background = element_rect(fill = "transparent",colour = NA),
          plot.background = element_rect(fill = "transparent",colour = NA),
          panel.grid.minor = element_blank(),legend.justification=c(0.85,0.1),legend.position=c(0.85,0.1))
  labs(x=NULL,y="长度",title=NULL)

图2 柱状图代码

3.运行结果如图3所示:

图3 运行结果图 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

达尔不是贝吉塔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值