如何将 R 中一组离散变量的所有可能值组合在一起?

How do I group together all possible values of a set of discrete variables in R?

我有一个包含五个二分预测变量、一个因二分变量和一列预测概率的数据框:

  F1 F2 F3 F4 F5 Pred_Prob
1 A  D  E  G  I       0.25
2 B  C  F  H  J       0.3
3 A  C  E  G  I       0.9
4 B  C  F  H  J       0.4
5 B  C  F  H  J       0.2
6 A  D  F  G  I       0.7

我想获取二分变量的每个可能组合的预测概率集,然后在盒须图中绘制概率。我如何在 R 中执行此操作?

library(tidyverse)

dat <- read.table(text="F1 F2 F3 F4 F5 Pred_Prob
      A  D  E  G  I       0.25
      B  C  F  H  J       0.3
      A  C  E  G  I       0.9
      B  C  F  H  J       0.4
      B  C  F  H  J       0.2
      A  D  F  G  I       0.7", header=TRUE)

 d2 <- dat %>% unite(id, -Pred_Prob)

 ggplot(d2) + geom_boxplot(aes(x=id, y=Pred_Prob))