如何绘制除颜色以外的所有变量的直方图

时间:2019-06-18 21:14:34

标签: r ggplot2

我想绘制数据框中所有变量的直方图,但是我想用变量之一对图进行着色(或填充)。我该怎么办?

This link显示了如何绘制所有变量的直方图,但没有显示如何对其进行着色。相反,我可以为一个变量绘制直方图,并使用下面的代码对其进行着色,但是然后我必须一一绘制。

ggplot(mtcars, aes(mpg, color=factor(vs))) + geom_histogram()

1 个答案:

答案 0 :(得分:2)

如果您需要根据其中一列为所有virtualscene\posters=@Variant(\0\0\0\b\0\0\0\x2\0\0\0\b\0w\0\x61\0l\0l\0\0\0\n\ 0\0\0\\\0/\0U\0s\0\x65\0r\0s\0/\0l\0\x65\0o\0n\0\x61\0r\0\x64\0o\0.\0\x61\0r\0m\0\x65\0r\0o\0/\0\x44\0\x65\0s\0k\0t\0o\0p\0/\0J\0\x61\0m\0\x65\0s\0W\0i\0l\0s\0o\0n\0.\0p\0n\0g\0\0\0\n\0t\0\x61\0\x62\0l\0\x65\0\0\0\n\xff\xff\xff\xff) 着色,这就是您要查找的内容:

facets

如果您希望每个基于library(tidyverse) ggplot(gather(mtcars, key, value, -c(vs)), aes(value, fill=factor(vs))) + geom_histogram(bins = 10) + facet_wrap(~key, scales = 'free_x') 的{​​{1}}具有不同的颜色,则可以使用此方法:

facet

reprex package(v0.3.0)于2019-06-18创建