R ggplot2:如何按组为每列和颜色生成直方图?

高拉夫班萨尔

我想生成所有变量直方图的分面图,但每个直方图都应按组着色。例如,使用mtcars,我想获得由 着色的所有变量的直方图的分面图am我可以创建一个单一的彩色直方图,如下所示:

library(ggplot2)
ggplot(mtcars, aes(mpg, fill=factor(am))) + 
  geom_histogram(aes(y=..density..), alpha=0.6, position="identity")

在这里看到如何获得直方图的方面图,但这些没有着色。我怎样才能做到这两点?

凯斯

您可以在没有要着色的变量的情况下收集 data.frame。

library(ggplot2)
library(tidyr)

ggplot(gather(mtcars, key, value, -am), aes(value, fill = factor(am))) + 
  geom_histogram(aes(y = ..density..), alpha = 0.6, position = "identity") + 
  facet_wrap(~key, scales = 'free_x')

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R ggplot2:如何根据不同的列制作直方图和颜色?

R:使用ggplot2按组镜像直方图

ggplot2 r 中各个 bin 的颜色直方图

R ggplot2按组指定单独的颜色渐变

ggplot2 - R:在曼哈顿图中为我的组添加不同的颜色

如何在R中按组计算SD,而又不丢失在ggplot2中进行绘图所需的列?

为ggplot2(r)中的单个颜色框图/点定义图例和颜色

如何在 R 中使用 ggplot 生成散点图,其中每列都是不同的颜色?

ggplot2 在 R 中按组拆分

R ggplot2 直方图 bin 分配

R中的ggplot2覆盖直方图

R,ggplot2 - 按值和日期更改背景

渐变不同颜色的树形图上的子组ggplot2 R

R:ggplot2直方图填充躲避-防止部分重叠

轴但直方图中无帧(R:ggplot2)

ggplot2,r在直方图中的不同bin宽度

R - ggplot2 在直方图上绘制对数正态曲线

R ggplot2:geom_area 按组获取线型

使用 R 中的 ggplot2 按颜色变量绘制数据

R ggplot2:如何绘制具有纯色和透明笔触并根据颜色着色的geom_point?

多行时间序列按属性在另一个数据帧中进行颜色编码(pandas / R上为plotly / ggplot2)

R ggplot2多列堆積直方圖,每列單獨的條

如何计算满足R中特定条件的每列(按组)中的行数

R ggplot2为组平均值绘制条形图

R:按子组对每一列求和

R-Facet_Wrap 每 n 列可能吗?ggplot2

R ggplot2散点图:为与(回归)geom_smooth线的偏离程度添加颜色

R和ggplot 2:如何在ggplot2 R图中设置轴的分位数限制?

R / ggplot 2-使用Facet_grid和geom直方图/误差线处理不均匀的组大小