我有一个带有这些元素的向量a
:
ENSMUST00000000094 ENSMUST00000000137 ENSMUST00000000305 ENSMUST00000000349 ENSMUST00000000356 ENSMUST00000000384 ENSMUST00000000430 ENSMUST00000000449
以及其某些行中包含b
元素的data.frame a
。
“b”是一个包含2列的data.frame:
gene <- c( "ENSMUSG00000026427(Lgtn)", "ENSMUSG00000026427(Lgtn)", "ENSMUSG00000026427(Lgtn)", "ENSMUSG00000055184(Fam72a)", ENSMUSG00000013275(Slc41a1)")
和
transcripts <- c("ENSMUST00000112446 ENSMUST00000149119 ENSMUST00000151874 ENSMUST00000068791 ENSMUST00000068805 ENSMUST00000131855 ENSMUST00000153651 ENSMUST00000086578", "ENSMUST00000149119 ENSMUST00000151874 ENSMUST00000068791 ENSMUST00000068805 ENSMUST00000131855 ENSMUST00000086578", "ENSMUST00000151874 ENSMUST00000068791 ENSMUST00000131855 ENSMUST00000086578", "ENSMUST00000068613
ENSMUSG00000052688(5430435G22Rik)
ENSMUST00000064679", "ENSMUST00000086559")
b <- cbind(gene, transcripts)
我想在“b”中找到行中的成绩单列中有一个“a”元素。
非常感谢你的帮助。
答案 0 :(得分:1)
只需将a转换为数据框并合并
即可library(dplyr)
data_frame(transcripts = a) %>%
left_join(b)