我如何编写一个循环来从变量的不同范围获取样本,以便在另一个数据集中为它们绘制直方图?

问题描述 投票:0回答:0

在具有 2 列名称和 pvalue 的数据框中,我需要编写一个循环以从不同范围的 p 值中获取 20 个样本(样本是有时太长的基因集名称),包括:

  1. 小于等于0.001
  2. 在 0.001 和 0.01 之间
  3. 在 0.01 和 0.05 之间
  4. 在 0.05 和 0.10 之间
  5. 在 0.10 和 0.20 之间
  6. 在 0.20 和 0.50 之间
  7. 大于0.50

然后对于每个采样范围,我想在另一个数据集中找到这 20 个样本的名称,以便在一张表中为每个样本绘制直方图。最后我需要在 4 行和 5 列中绘制这 20 个名称的直方图。我想写一个循环来以一种聪明的方式做到这一点,因为我需要多次重复这个过程,而且我是 R 编程的新手,我不熟悉写循环,我想做的是一点点对我来说很复杂。我感谢任何帮助。谢谢!

我想我必须从获得 20 个样本开始。 主要<-sample(DATA$name[DATA$pvalue<0.001, 20, replace=F) It gives me the name of 20 samples.

现在我想在新数据集中找到每个名字。新数据集与之前的数据集一样,包括名称和 pvalue,但每个名称重复了大约 100 次。我想为每个名字画一个直方图。完全我想在一张纸上有 20 个直方图。我对这部分没有任何想法。

loops histogram sampling
© www.soinside.com 2019 - 2024. All rights reserved.