我有一个数据集,其中包含多种类型的池塘数据研究类型。整个类别的列按每种类型组织,其中包含以下各个值。当我制作单张纸时,我可以为每个制作直方图。我已经挖了一段时间,但是找不到如何从整个数据集中为研究类型制作相同的直方图。
基本上,我想拉出每个单独的学习类型和num_divided来为类型制作直方图。我的最终目标是制作一张图像,其中9个不同的直方图堆叠在一起。每个都在左侧具有相同的x轴值和它们各自的名称。
我遇到的麻烦是,当我从分离的纸张中制作直方图时,我无法制作出我想要的堆叠图像。如果缺少一些信息我会提前道歉,但我也感谢任何提供建议的人。
ggplot2
是最好的选择。你没有提供可重复的数据,但很容易做出一些。以下是9项研究,每项研究都有100个值:
set.seed(111)
dat <- data.frame(study = rep(letters[1:9], each = 100), num_divided = rnorm(900))
你想要的是一个刻面的情节。
library(ggplot2)
ggplot(dat, aes(x = num_divided)) + geom_histogram() + facet_grid(study ~ .)
如果你对ggplot2
不太了解,一个很好的起点是the R Cookbook。