在R中为一个工作表制作多个类别的单独直方图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在R中为一个工作表制作多个类别的单独直方图相关的知识,希望对你有一定的参考价值。

我有一个数据集,其中包含多种类型的池塘数据研究类型。整个类别的列按每种类型组织,其中包含以下各个值。当我制作单张纸时,我可以为每个制作直方图。我已经挖了一段时间,但是找不到如何从整个数据集中为研究类型制作相同的直方图。

Piece of data sheet that I am working with. As you can see, there are multiple study types that we have each with their own data.

基本上,我想拉出每个单独的学习类型和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 ~ .)

enter image description here

如果你对ggplot2不太了解,一个很好的起点是the R Cookbook

以上是关于在R中为一个工作表制作多个类别的单独直方图的主要内容,如果未能解决你的问题,请参考以下文章

在 R 中为这两个直方图添加图例

为scrapy中的每个类别制作单独的输出文件

将多个工作表导入到 R 中的多个数据框中

有没有办法在 Python 中为具有多个分类的随机森林制作部分依赖图(使用 scikit-learn)?

如何以编程方式在magento中为产品分配类别

导航抽屉片段 Sqlite