r - 获取a中的所有行组合
问题描述
我的实际数据框包含大约 100 行和数十列。一个示例数据框:
tg1_a = c(1.4, 1.6, 1.1, 4, 4.5, 5, 8, 9.1)
tg2_a = c(1.1, 2.6, 1.7, 5, 4.9, 5, 9, 8.4)
tg3_a = c(1.9, 1.9, 1.8, 6, 3.6, 5, 7.9, 9.9)
gene = c("gene1", "gene2", "gene3", "gene4", "gene5", "gene6", "gene7", "gene8")
df = data.frame(gene, tg1_a, tg2_a, tg3_a)
如何获取此数据框中的所有行组合?我已经尝试了expand.grid
andcombn
功能,但没有任何成功。
我想要的输出是(对于基因列):
gene = c("gene1", "gene2", "gene1, "gene3", "gene1", "gene4", "gene1", "gene5", ... etc)
等等所有组合!
我想在输出数据框中保持所有其他列的完整性。
我知道这将是一个非常非常大的 df,因此需要一种更快的方法。
解决方案
推荐阅读
- qt - 禁用 QLineEdit 时如何隐藏操作按钮?
- flutter - Timer.periodic颤动,
- ag-grid - ag-grid:获取应用排序的列列表
- python - 如何用折痕、褶皱和皱纹来增加扫描的文档图像?
- html - HTML-图像布局
- reactjs - componentWillMount 与 componentDidMount?
- sas - 如何比较 2 个表以匹配 SAS 中列的值?
- c# - 使用自动映射器时 EF Core 更新嵌套实体的问题
- angular - Angular In-App-Navigation with routerlink doesn't work as planned
- matlab - 如何在 MATLAB 中的同一网格上绘制多个曲面图?