数据框
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]
有人可以帮忙吗?
最佳答案
假设您的数据是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)
关于r - 使用 R 中的向量选择具有 rowname 的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974981/