【发布时间】:2014-08-07 02:58:39
【问题描述】:
我有以下两个列表(实际列表会大得多):
> ratList
ratGene ratReplicate ratAlignment ratRNAtype
10 Sdhb Thymus_M_GSM1328752 2 reg
11 Fasn Thymus_M_GSM1328752 2 reg
12 Dok10 Thymus_M_GSM1328752 2 rev
13 Hspa5 Thymus_M_GSM1328752 2 reg
14 Cmpk1 Thymus_M_GSM1328752 3 reg
和
> humanList
humanGene humanReplicate humanAlignment humanRNAtype
61 DOCK10 Fetal_Brain_408_AGTCAA_L004_R1_report.txt 6 reg
62 NUDT5 Fetal_Brain_408_AGTCAA_L004_R1_report.txt 5 dup
63 GRM8 Fetal_Brain_408_AGTCAA_L004_R1_report.txt 5 rev
64 PHC3 Fetal_Brain_408_AGTCAA_L004_R1_report.txt 7 reg
65 EI24 Fetal_Brain_408_AGTCAA_L004_R1_report.txt 13 rev
现在我想合并这两个列表并制作表单的数据框/列表df
humanGene humanAlignment humanRNAtype ratGene ratAlignment ratRNAtype
DOCK10 6 reg Dok10 2 reg
合并过程将在另一个文本文件geneData.txt的帮助下完成:
AAED1,Aaed1
AAGAB,Aagab
AAK1,Aak1
AAMDC,Aamdc
AAMP,Aamp
AANAT,Aanat
AAR2,AAR2
这里每行第一个词对应人类基因,第二个词对应大鼠基因(例如:AAED1是人类基因,对应的大鼠基因是Aaed1)。我需要以某种方式合并ratList和humanList,因此在合并列表的每一行中,我都有文本文件建议的相应的大鼠和人类基因。在humanList 中,如果存在ratList 中不存在的基因的行,我将在制作合并列表时简单地忽略该基因。对于人类列表中不存在的ratList中的基因也是如此。
谁能帮我做这件事?我是 R 新手,在 R 中数据处理对我来说仍然是个谜。
提前致谢。
【问题讨论】:
-
它们是列表吗?还是它们是数据框?因为它们看起来像数据框
标签: r list generics merge dataframe