当前位置:  开发笔记 > 编程语言 > 正文

在条形图中摆脱内部条形线

如何解决《在条形图中摆脱内部条形线》经验,为你挑选了1个好方法。

我在R的ggplot2做一个基本的条形图

代码是:

  ggplot(shootings,aes(x=Year,y= Injured))+geom_bar(stat="identity",fill="#CC6666",colour="black")+ggtitle("Injured")

它呈现如下:

在此输入图像描述

问题:

    条形图由内部水平线分隔或重叠分隔?

    假设它们堆叠在一起(例如,1984年的酒吧代表2起事故 - 一起总共19人受伤,一人总共受伤1人,总共20人),我怎么摆脱水平线值y = 19所以我可以显示一个值为20的单个栏?

先感谢您.

编辑:

@Didzis Elferts奇怪的是,当我运行你的代码时(除了删除传说)我得到了这个:

在此输入图像描述

2个奇怪的东西:它有奇怪的美学(我想我当然可以修改)但总和似乎不起作用(1984现在只显示总共19 - 而不是20.我试图输入x,y值但它不起作用).他们需要被安置吗?谢谢.

编辑2:

@Didzis Elferts您的修改后的答案(带有stat_summary)和我的代码:

ggplot(shootings,aes(Year,Injured))+ stat_summary(fun.y=sum,geom="bar",colour="black",fill="#CC6666",show.legend = FALSE)+ ggtitle("Injured")

工作得很完美!

在此输入图像描述



1> Didzis Elfer..:

如果需要对Injured每年的值求和,可以使用stat_summary()with geom="bar"和setfun.y=sum

ggplot(shootings,aes(Year,Injured))+
  stat_summary(fun.y=sum,geom="bar",fill="#CC6666",colour="black")+
  ggtitle("Injured")

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有