微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在ggplot2中创建阴影直方图?

如何解决如何在ggplot2中创建阴影直方图?

这是基数R中的一个例子

hist(diamonds$carat,col="black",density=25,angle=60)

enter image description here

我无法使ggplot版本正常工作,也无法在www:

中找到任何内容
library(ggplot2)
ggplot(diamonds,aes(carat)) +
  geom_histogram() + theme_bw()

背景:在大多数情况下,我不打印颜色,所以我宁愿使用样式编码,也不愿填充颜色。

解决方法

以下是使用ggpattern的一种方法的说明:

devtools::install_github("coolbutuseless/ggpattern")
library(ggpattern)
library(ggplot2)

ggplot(data = diamonds,aes(x = carat)) +
  stat_bin(geom = "bar_pattern",breaks = 0:10 * 0.5,fill = "white",color = "black",pattern_fill = "gray50",pattern_angle = 60,pattern_density = 0.3,pattern_spacing = 0.01,pattern_key_scale_factor = 1) +
  theme_classic()

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。