R:从数据框中提取行,其中一列的值出现在单独的向量中
R: Extract rows from a dataframe where values from one column occur in a separate vector
我有一个数据框 uniprotconvert
,它有两列,uniprotconvert$V1
和 uniprotconvert$V2
。我希望仅提取此数据帧中 V2
中的值出现在单独向量 genelist
.
中的那些行
以下是这些数据帧的潜在结构:
uniprotconvert:
V1 V2
1 P62258 P62258
2 P62258 YWHAE
3 P31947 P31947
4 P31947 SFN
5 P31947 HME1
6 P31946 P31946
7 P31946 YWHAB
8 P27348 P27348
9 P27348 YWHAQ
10 P61981 P61981
genelist <- c("YWHAE", "HSBDS", "YWAB", "P27348", "KCG",
"DHABD", "P28736", "SFN", "P36718", "P93718")
提取结果:
V1 V2
2 P62258 YWHAE
4 P31947 SFN
8 P27348 P27348
感谢您的帮助!
uniprotconvert[ uniprotconvert$V2 %in% genelist, ]
会完成任务的。
我有一个数据框 uniprotconvert
,它有两列,uniprotconvert$V1
和 uniprotconvert$V2
。我希望仅提取此数据帧中 V2
中的值出现在单独向量 genelist
.
以下是这些数据帧的潜在结构:
uniprotconvert:
V1 V2
1 P62258 P62258
2 P62258 YWHAE
3 P31947 P31947
4 P31947 SFN
5 P31947 HME1
6 P31946 P31946
7 P31946 YWHAB
8 P27348 P27348
9 P27348 YWHAQ
10 P61981 P61981
genelist <- c("YWHAE", "HSBDS", "YWAB", "P27348", "KCG",
"DHABD", "P28736", "SFN", "P36718", "P93718")
提取结果:
V1 V2
2 P62258 YWHAE
4 P31947 SFN
8 P27348 P27348
感谢您的帮助!
uniprotconvert[ uniprotconvert$V2 %in% genelist, ]
会完成任务的。