簡體   English   中英

如何通過R中另一個因子的因子級別對數據幀進行子集化?

[英]How to subset a dataframe by factor levels of another in R?

我有兩個daframe(A,B),它們都包含完全相同的列。

A<-data.frame(factor=c("A","B","C"),value=c(1,2,3))
B<-data.frame(factor=c("A","B","C","D","E"),value=c(7,8,9,4,5))

最后,我希望有一個B的子集,它僅包含A$factor (A,B,C)的級別和相應的值。 關於如何執行此操作的任何想法? 我查看了merge()函數,但無法使其正常工作。

替代解決方案可能是:

B[B$factor%in%A$factor,]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM