Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 列和行组中的多个方框图_R_Plot_Boxplot - Fatal编程技术网

R 列和行组中的多个方框图

R 列和行组中的多个方框图,r,plot,boxplot,R,Plot,Boxplot,因此,我试图通过从一组基因中绘制方框图来可视化我的数据,这样对于每个基因,我都有不同菌株的不同方框。数据大致如下所示: Strain gene1 gene2 gene3 . . . A 2.6336700 1.42802 0.935742 A 2.0634700 2.31232 1.096320 A 2.5798600 2.75138 0.714647 B 2.6031200

因此,我试图通过从一组基因中绘制方框图来可视化我的数据,这样对于每个基因,我都有不同菌株的不同方框。数据大致如下所示:

Strain  gene1         gene2      gene3  .   .   .
 A    2.6336700     1.42802     0.935742
 A    2.0634700     2.31232     1.096320
 A    2.5798600     2.75138     0.714647
 B    2.6031200     1.31374     1.214920
 B    2.8319400     1.30260     1.191770
 B    1.9796000     1.74199     1.056490
 C    2.4030300     1.20324     1.069800
 C    1.4829864     5.570571    12.29139
 C    0.7212928     6.070519    11.63530
 .
 .
----------
所以对于这个例子,我想得到3张不同的图片(每个基因一张),每张图片应该包含3个盒子(每个菌株一张)。也许有一个简单的方法可以做到这一点,但到目前为止,我还是空白



感谢您提供的所有答案/建议,这些都非常有用。

这里有一种使用
ggplot2
的方法

首先,我们将数据帧传递为长格式:

library(reshape2)
dfm <- melt(df)

这里有一种使用
ggplot2
的方法

首先,我们将数据帧传递为长格式:

library(reshape2)
dfm <- melt(df)

该软件包非常适合这种分组。我总是发现它比
ggplot2
更容易使用。您也可以使用老式的base R“纸上墨水法”(ink on paper method)),尽管这是一种更为手动的方法

首先,您需要重塑数据帧(顺便说一句,这一步是通过朱巴建议的
restrape2
包完成的,但我将保留我的解决方案作为替代方案)

或者以另一种方式组合成一个面板

bwplot(paste(Strain, Gene) ~ Expression, tab)

该软件包非常适合这种分组。我总是发现它比
ggplot2
更容易使用。您也可以使用老式的base R“纸上墨水法”(ink on paper method)),尽管这是一种更为手动的方法

首先,您需要重塑数据帧(顺便说一句,这一步是通过朱巴建议的
restrape2
包完成的,但我将保留我的解决方案作为替代方案)

或者以另一种方式组合成一个面板

bwplot(paste(Strain, Gene) ~ Expression, tab)

看一看,看一看。来自同一本烹饪书:“要使用ggplot2制作图形,数据必须在数据框中,并且采用“长”(与宽相反)格式。)查看和。来自同一本烹饪书:“要使用ggplot2制作图形,数据必须采用数据框和“长”(与宽相反)格式。)
bwplot(paste(Strain, Gene) ~ Expression, tab)