Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.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中9个数据帧中具有相似符号的公共值_R_Dataframe_Structure - Fatal编程技术网

创建一个数据帧,其中包含R中9个数据帧中具有相似符号的公共值

创建一个数据帧,其中包含R中9个数据帧中具有相似符号的公共值,r,dataframe,structure,R,Dataframe,Structure,我有九个数据帧,都是这样的: genes logFC logCPM LR PValue FDR 23 FBgn0000055 -2.113383612 11.43516597 61.92994771 3.56E-15 8.12E-13 24 FBgn0000056 -0.950546502 7.089238204 16.06598503 6.12E-05 0.002332708 32

我有九个数据帧,都是这样的:

    genes           logFC          logCPM        LR      PValue       FDR
23  FBgn0000055 -2.113383612    11.43516597 61.92994771 3.56E-15    8.12E-13
24  FBgn0000056 -0.950546502    7.089238204 16.06598503 6.12E-05    0.002332708
32  FBgn0000078  1.672097516    6.673033374 12.75593019 0.000354882 0.009887474
48  FBgn0000120 -2.243940769    1.185135121 16.62535349 4.55E-05    0.00181842
60  FBgn0000163 -0.872044452    4.813914339 24.48115988 7.50E-07    4.74E-05
76  FBgn0000239 -0.632832794    4.982140895 11.06560977 0.000879437 0.019890048
81  FBgn0000250 -0.709753728    5.627110077 17.11194875 3.52E-05    0.001472743
109 FBgn0000339 -0.814764584    5.637488206 19.68485845 9.13E-06    0.000450154
161 FBgn0000520  1.376149072    1.750060478 13.0027154  0.00031104  0.008886751
172 FBgn0000551  3.178580922    0.84274958  10.53931688 0.001168616 0.02496201
191 FBgn0000592  1.856439203    3.514427841 26.28516158 2.95E-07    2.10E-05
213 FBgn0000721 -0.638335899    5.580271418 11.24152661 0.000799873 0.018399823
222 FBgn0001075 -1.422251524    3.627148494 29.26552057 6.31E-08    5.35E-06

我想创建一个新的数据帧,它只包含在所有9个数据帧中通用的基因(所有9个数据帧在“基因”列中共享的基因ID),并且在所有9个数据帧中的“logFC”列中具有相同的符号(负或正)。换句话说,如果数据帧共享一个基因id,但在其中一些数据帧中有一个相反符号的logFC,我不希望它包含在共享基因id的新数据帧中。我希望这是有意义的,并且非常感谢您提供的任何帮助

如果您将它们堆叠到单个数据帧中,这将非常简单。但是,如果没有真实的例子,很难解释这些步骤。使用dplyr,类似于
rbind\u all(List\u o\u DFs)%%>%groupby(gene)%%>%filter(n()==9&&n\u distinct(sign(logFC))==1)
可能。您可以尝试类似于
library(plyr)的方法;如果将它们堆叠到单个数据帧中,这将非常简单。但是,如果没有真实的例子,很难解释这些步骤。使用dplyr,类似于
rbind\u all(List\u o\u DFs)%%>%groupby(gene)%%>%filter(n()==9&&n\u distinct(sign(logFC))==1)
可能。您可以尝试类似于
library(plyr)的方法;加入