如何比较两个 R 数据框以找到缺失的因子水平?

How to compare two R data frames to find missing factor-level?

我在 R 中有两个数据框,如下所示:

Dataframe 1 
    |Var1|Var2|Var3|
    |1   |abc|bla  |
    |2   |abc|bla  |
    |3   |abc|bla  |
    |4   |abc|bla  |
    |5   |abc|bla  |
    |6   |abc|bla  |

Dataframe 2
    |Var1|Var2|Var3|
    |1   |abc|bla  |
    |1   |abc|bla  |
    |2   |abc|bla  |
    |3   |abc|bla  |
    |3   |abc|bla  |
    |4   |abc|bla  |

Var1 是两个 Dataframes 中的一个因子变量(但是,如果它有助于解决问题,我不介意对其进行转换)。 Dataframe1 包含 1070 个因子水平,Dataframe2 包含 1069 个因子水平。如何找出 Dataframe 2 中缺失的因子级别?

谢谢

只取两个因素水平之间的集合差。

F1 = factor(c('A', 'B', 'C'))
F2 = factor(c('B', 'C'))

setdiff(levels(F1), levels(F2))
 [1] "A"