[英]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.