我有一个数据集,其中包含池塘数据的多种研究类型。总体类别列按每种类型组织,每个类型后面都有单独的值。当我制作要使用的单张纸时,我可以为每张纸制作一个直方图。我已经研究了一段时间,但找不到从整体数据集中为研究类型制作相同的直方图的方法。
基本上,我想提取每个单独的研究类型和num_divided来为这些类型绘制直方图。我的最终目标是制作一张9张不同直方图叠在一起的图像。每个具有相同的x轴值,并且在左侧具有各自的名称。
我遇到的麻烦是,当我用分离的纸张制作直方图时,我无法制作想要的堆叠图像。如果缺少某些信息,我先向您道歉,但我也感谢提供建议的任何人。
答案 0 :(得分:0)
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。