我想画一个堆叠的条形图使用蓝色轮廓的GGPLATE.但是,我的代码将用蓝色轮廓绘制所有块.我只想要整个列的蓝色轮廓,而不是列内的线条. 这是我的代码.在本例中,我想删除红色块和绿色块之间的蓝线.

library(ggplot2)
test=as.data.frame(cbind(a=c(1,1,2,3), b=1:4, c=as.character(1:4)))
ggplot(test) + geom_bar(aes(x=a, y=b, fill=c), colour="blue", stat="identity")

enter image description here

推荐答案

一个 Select 是在第一个上面画一个蓝色轮廓的透明条形图,我用stat="summary"fun=sum来计算每个a的总数:

library(ggplot2)
test <- as.data.frame(cbind(a = c(1, 1, 2, 3), b = 1:4, c = as.character(1:4)))
ggplot(test) +
  geom_bar(aes(x = a, y = b, fill = c), stat = "identity") +
  geom_bar(
    aes(x = a, y = b, group = a),
    colour = "blue", 
    stat = "summary", fun = sum,
    fill = "transparent"
  )

R相关问答推荐

收件箱摘要表布局在第一列上显示子类别

在位置周围设定一个半径并识别该半径内的其他位置

如何使用`ggplot2::geom_segment()`或`ggspatial::geom_spatial_segment()`来处理不在格林威治中心的sf对象?

如何计算R数据集中每个女性的子元素数量?

使用Facet_WRAP时更改框图中线的 colored颜色

如何读取CSV的特定列时,给定标题作为向量

R:从geom_ol()中删除轮廓并导出为pdf

如何用书面利率绘制geom_bar图

如何在ggplot2中绘制具有特定 colored颜色 的连续色轮

为什么我对圆周率图的蒙特卡罗估计是空的?

以不同于绘图中元素的方式对GG图图例进行排序

R -基线图-图形周围的阴影区域

减少雨云面之间的间距并绘制所有统计数据点

我需要使用ggplot2制作堆叠条形图

在r中整理图例和堆叠图的问题

如何判断代码是否在R Markdown(RMD)上下文中交互运行?

长/纬点继续在堪萨斯-SF结束,整齐的人口普查

R-如何在ggplot2中显示具有不同x轴值(日期)的多行?

使用列名和r中的前缀 Select 列的CREATE函数

把代码写成dplyr中的group_by/摘要更简洁吗?