r - 在 R 的循环中基于 ID 约束对所有组合进行采样
问题描述
我有一个带有 ID 和子 ID 列以及其他解释变量的数据框。我需要根据 ID 和 subID 列对所有不同的组合进行采样。每次只能从每个 ID 类别中选择 1 行。
mydata <- data.frame(ID = c(1,1,1,2,2),
SubId = c(1,2,3,1,2),
Var_1 = c(16, 18, 20, 10, 11))
我想要的结果是为循环的每次迭代接收一个具有唯一组合的数据帧,直到所有组合都完成并且可以检索所有不同的数据帧。每个ID每次只能选择1行。下面给出前4个循环结果的示例
解决方案
推荐阅读
- r - 在 R 中一次重新缩放多列
- python - 如何在 wxPython 对话框中正确展开小部件?
- leaflet - 使用 Leaflet 的 TileLayer.NoGap 和来自 GeoServer 的样式化 WMS 图层时如何修复错误?
- bash - Compter les bloc de lignes identiques
- json - Aeson 编码嵌套记录
- javascript - 如何强制我的脚本在异步外部脚本之后加载?
- swift - Firebase Firestore 安全规则
- c++ - 未找到 C++ OpenGL 函数
- vue.js - 如何合并来自两个组合函数的状态?
- javascript - 我可以从一个集合中推入一个数组吗?