【发布时间】:2019-01-20 08:48:51
【问题描述】:
以下是我的数据的一个子集。我正在尝试删除总和为 0 的列和行...问题是我想在结果输出中保留第 1 到第 8 列。有任何想法吗?我已经尝试了很多。一个整洁的解决方案将是最好的。
Site Date Mon Day Yr Szn SznYr A B C D E F G
B0001 7/29/97 7 29 1997 Summer 1997-Summer 0 0 0 0 0 0 0
B0001 7/29/97 7 29 1997 Summer 1997-Summer 0 0 1 0 0 0 0
B0001 7/29/97 7 29 1997 Summer 1997-Summer 0 0 0 3 0 0 0
B0001 7/29/97 7 29 1997 Summer 1997-Summer 0 0 0 0 0 0 10
B0002 7/28/97 7 28 1997 Summer 1997-Summer 0 0 0 0 5 0 0
B0002 7/28/97 7 28 1997 Summer 1997-Summer 0 0 0 0 0 0 0
B0002 7/28/97 7 28 1997 Summer 1997-Summer 0 0 0 0 0 6 0
B0002 7/28/97 7 28 1997 Summer 1997-Summer 0 0 0 0 0 0 0
B0002 7/28/97 7 28 1997 Summer 1997-Summer 0 0 0 0 0 0 0
B0002 7/28/97 7 28 1997 Summer 1997-Summer 0 0 0 0 0 0 8
B0002 6/28/07 6 28 2007 Summer 2007-Summer 0 3 6 1 7 0 1
【问题讨论】:
-
这些列的总和都不为零
-
我们应该在检查行的总和之前检查列的总和吗?根据我们的移除顺序,输出可能会有所不同。
-
编辑数据以使其成为我想要显示的内容。我不确定订单是否重要。
-
仅供参考,我将 tidyverse 标签更改为 dplyr。 tidyverse 标签 wiki 将向您展示它是为开发该软件包生态系统而保留的,而不是这些软件包的一般用途。如果 dplyr 是不准确的标签,请随时更正。
-
我们应该先删除行!
标签: r dplyr data-manipulation