我有一个基因表达数据集(myfirst_df),该数据集有259列(样本),而且我还有另一个数据集(mysecond_df),其中包含100行。我想从第一个数据集中的259个样本中选择并提取这100行。 mysecond_df中的所有100个样本都在myfirst_df中的259个样本中。我需要在代码级别进行指导以完成此任务。 我用R语言编写代码。
Myfirst_df
sample1 sample2 sample3 sample4 sample5 … sample259
gene1
gene2
.
.
.
Gene50000
mysecond_df
col1 col2 col3 col4 col5 ….. col40
sample1
sample4
sample9
sample13
.
.
sample100
我最喜欢的数据集
sample1 sample4 sample9 sample13 … sample100
gene1
gene2
.
.
.
Gene50000
答案 0 :(得分:1)
尝试这样的事情:
mysamples <- mysecond_df[,1]
或者如果sample1, sample4,..
是row.names则
mysamples <- rownames(mysecond_df)
之后
Myfirst_df[, mysamples]
应该给出期望的结果。