【问题标题】:R ggplot: confidence interval plotR ggplot:置信区间图
【发布时间】:2021-02-05 18:22:58
【问题描述】:

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

我的代码如下所示:

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

但我想得到这样的东西:

所以我的问题是:

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

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    试试这个方法。条形的大小取决于如何计算间隔。对于其他点,您可以使用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))
    

    输出:

    【讨论】:

    • 非常感谢您的回答!也许有可能改变比例大小以获得我想要的结果?
    • @Angelika 是的,让我添加一个更新,你想要特定的休息时间!
    • @Angelika Done 女士,希望对您有所帮助!让我知道这是否对您有用!
    • @Angelika 太棒了!也很神奇的问题!
    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多