我有兩個數據幀(bwenv
和bwsp
)。 bwsp
是bwenv
的子集,它們具有匹配的rownames(樣本ID)。我想要子集bwenv
,以便它只包括也在bwsp
中找到的行。基於rownames的子集數據框
當行的數量相匹配,我使用:
bw2015 < - cbind(bwenv,bwsp)
創建與組合的數據的新數據幀。
我的問題與此處提出的問題非常相似:R subset a column in data frame based on another data frame/list,但子集是由每個數據框中的一列數據(而不是像我想要的那樣的行名稱)完成的。
謝謝!做完這些之後,我可以將第一列重新分配到行名稱中。 – ayesha
是的。 'rownames(bw2015)< - bw2015 $ row_names'然後'bw2015 < - bw2015%>%select(-row_names)' – yeedle
噢,我想我在您的初始解決方案後過早發言。我收到一條錯誤消息:「警告消息: 已棄用,請改用tibble :: rownames_to_column()。 ' – ayesha