繁体   English   中英

R ggplot:置信区间图

[英]R ggplot: confidence interval plot

我有一些数据,我想使用ggplotstat_summary绘制置信区间。

我的代码如下所示:

file <- read.csv(filepath)
ggplot(file, aes(shop, income, colour = season)) + stat_summary(size = 0.8)

在此处输入图片说明

但我想得到这样的东西:

在此处输入图片说明

所以我的问题是:

  1. 如何更改“商店”列的名称?
  2. 如何更改摘要行的长度?
  3. 如何设置一列中两条数据线之间的距离?

试试这个方法。 条形的大小取决于间隔的计算方式。 对于其他点,您可以使用position_dodge()scale_x_discrete() 这里的代码:

library(ggplot2)  
#Code
file <- read.csv('sales.csv')
#Plot
ggplot(file, aes(shop, income, colour = season)) +
  stat_summary(size = 0.8,position = position_dodge(0.25))+
  scale_x_discrete(limits=c("Shop â„–1","Shop â„–2"),
                   labels=c('Shop1','Shop2'))

输出:

在此处输入图片说明

对于 y 轴,试试这个:

#Plot 2
ggplot(file, aes(shop, income, colour = season)) +
  stat_summary(size = 0.8,position = position_dodge(0.25))+
  scale_x_discrete(limits=c("Shop â„–1","Shop â„–2"),
                   labels=c('Shop1','Shop2'))+
  scale_y_continuous(breaks = c(1050,1100,1150))

输出:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM