作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 ggplot 中使用 Polar_coord 构建同心圆图表,并且我需要删除特定的线。这是代码和情节:
df <- data.frame(A=letters[1:12],
B=c(rep("Dim_1",4),rep("Dim_2",4),rep("Dim_3",4)),
C=c(rep("Ind_1",2),rep("Ind_2",2),rep("Ind_3",2),rep("Ind_2",2),rep("Ind_5",2),rep("Ind_6",2)))
ggplot(df,aes(factor(1),fill=C))+
geom_bar(width = 1,colour="black")+
coord_polar()+
scale_fill_manual(values = c("#FFFFFF","#CCCCCC","#CCCCCC","#999999","#999999"))
如何去掉从圆心到顶部的线?由于此极坐标图是由条形图 (geom_bar
) 制成的,因此提出问题的另一种方式是,如何消除每个条形底部而不是侧面的边框或顶部?
最佳答案
看看以下内容是否适合您?带注释的代码中的说明:
ggplot(df, aes(factor(1), fill = C)) +
geom_bar(width = 1, colour = NA) + # hide all outlines in geom_bar
stat_count(aes(yintercept = cumsum(rev(..count..))), # add only the top line for each
geom = "hline") + # bar in the stack
coord_polar() +
# optional: add black outline to the fill legend
scale_fill_manual(values = c("#FFFFFF","#CCCCCC","#CCCCCC","#999999","#999999"),
guide = guide_legend(override.aes = list(color = "black")))
关于r - 在 ggplot2 r 中操作 geom_bar 和 coord_polar 的描绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52123169/
我必须生成 filled.contour 图,这些图在 z 值中具有某种对称性,如下面的代码所示 x <- 1:5 y <- 1:5 z <- matrix(outer(x,y,"+"),nrow=5
我是一名优秀的程序员,十分优秀!