【发布时间】:2021-01-10 06:26:07
【问题描述】:
起始数据集:
A B C D E F G
0 0 0 0 0 0 0
0 1 0 1 0 0 1
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 0 0 0 0 0
0 1 0 1 0 0 1
0 0 0 0 1 0 0
期望的输出:
B D E G
0 0 0 0
1 1 0 1
0 0 0 0
0 1 0 1
0 0 0 0
1 1 0 1
0 0 1 0
所以我的想法是尝试按它们的 cumsum 对列进行分组,如果该总和 == 0,那么我可以删除它们,但由于某种原因,我无法让它工作。我有成千上万这样的列要删除。我了解如何一次完成一项,我似乎无法将内容扩展到我需要删除的所有列。我的 excel 大脑仍然阻碍着我。到目前为止,在我正在编写的脚本中,我一直倾向于使用 dplyr,但我还没有能够破解这个。
感谢您的帮助!
【问题讨论】:
标签: r