数据框
row.names probes Symbols Entrez_IDs
2315554 2315554 NA NA
2315633 2315633 B3GALT6 126792
2315674 2315674 SCNN1D 6339
2315739 2315739 NA NA
2315894 2315894 VWA1 64856
2315918 2315918 NA NA
2315951 2315951 NA NA
2316218 2316218 CALML6 163688
矢量
v = c("SCNN1D", "CALML6", "VWA1")
如果我想搜索“符号”列,我怎样才能得到这个结果:
新数据框
row.names Symbols
2315674 SCNN1D
2315894 VWA1
2316218 CALML6
我尝试了df[,df$Symbols %in% v]
有人可以帮忙吗?
答案 0 :(得分:2)
假设您的数据为df
,您可以尝试此操作
with(df, df[Symbols %in% v, ])
row.names probes Symbols Entrez_IDs
3 2315674 2315674 SCNN1D 6339
5 2315894 2315894 VWA1 64856
8 2316218 2316218 CALML6 163688
或者
subset(df, Symbols %in% v)