r - 如何获得将对象分组的所有组合?
问题描述
我有一个问题,我试图获得一个设计矩阵,该矩阵提供了可以将不同项目放入 R 中的组的所有方式。
举个简单的例子,假设我有三个对象:A、B 和 C。这些对象可以放在 Group1 或 Group2 中。因此,如果对象 A 在第 1 组中,那么它不在第 2 组中。以下是数据可能看起来的一种方式的示例:
A - 第 1 组 B - 第 2 组 C - 第 2 组
还有另一种可能性 A - 第 2 组 B - 第 2 组 C - 第 2 组
如何使用 R 获得所有组的组合?我的第一个倾向是使用 expand_grid ,但这跨越了所有组合,这并不能说明如果一个对象在一个组中,那么它不在另一个组中。换句话说,这不起作用:
expand_grid(
A = c(0, 1),
B = c(0, 1),
C = c(0, 1),
Group = c(1, 2))
解决方案
推荐阅读
- excel - VBA复制和粘贴不格式化
- flutter - 颤振:未来
一次只能运行一个实例 - python - 如何在python中清除屏幕/终端
- angular - Angular 9 多步骤表单/表单向导
- amazon-web-services - AWS:流经弹性网络接口的流量是否显示在默认 CloudWatch EC2 网络利用率指标中?
- php - 如何修复在 php 网站中处理此指令时发生的错误
- javascript - 从前端设置虚拟个人资料图片是一种好习惯吗?
- java - Scala:java.lang.ClassCastException:无法将 java.lang.invoke.SerializedLambda 的实例分配给 scala.Function1 类型的字段 Child1.myfun
- javascript - 如何将 firbase 函数从 (functions.https.onRequest) 更改为 (functions.https.onCall)?
- javascript - 如果 api 没有提供任何选项(每页数据项),如何创建分页?