簡體   English   中英

合並兩個文件中的列(如果它們匹配),R

[英]Combine columns from two files if they match, R

給定兩個文件,在文件2中可以找到文件1的ID,我想制作一個包含匹配ID的組合文件。

R中的合並功能是否只是解決方案?

文件1:

 ID                                    start end
 mmu-miR-101b-3p_GTACAGTACTGTGATAGCTGA 60   80
 mmu-miR-101b-3p_GTACAGTACTGTGATAGCTG  60   80
 mmu-miR-30a-3p_TTTCAGTCGGATGTTTGCAGC  48   68
 mmu-miR-30a-3p_CTTTCAGTCGGATGTTTGCAGC 47   68

文件2:

ID                                      FC
mmu-miR-101b-3p_GTACAGTACTGTGATAGCTGA   5.9491448553
mmu-miR-10a-5p_TACCCTGTAGATCCGAATTTGTGT 5.321215412
mmu-miR-322-5p_CAGCAGCAATTCATGTTTTGGA   5.233658301
mmu-miR-10b-5p_TACCCTGTAGAACCGAATTTGT   4.927861459

輸出:

mmu-miR-101b-3p_GTACAGTACTGTGATAGCTGA   5.9491448553 mmu-miR-101b-3p_GTACAGTACTGTGATAGCTGA 60   80

如果您不想使用合並(將起作用),請執行以下操作:

x1 <- x1[x1$ID %in% intersect(x1$ID, x2$ID), ]
x2 <- x2[x2$ID %in% intersect(x1$ID, x2$ID), ]
x1 <- x1[order(x1$ID), ]
x2 <- x2[order(x1$ID), ]
x1 <- x1[! duplicated(x1$ID), ]
x2 <- x2[! duplicated(x2$ID), ]
merged <- cbind(x1, x2)

其中x1和x2是文件1和2的數據幀。

但。 不好意思 只需閱讀合並頁面<3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM