【发布时间】:2018-12-20 15:55:51
【问题描述】:
我有 50 多个专栏,并查看了各种解决方案,包括 this。
但是,这并不能真正回答我的问题。我有列名,例如:
total_2012Q1, total_2012Q2, total_2012Q3, total_2012Q4 ,..., 直到 total_2014Q4 和其他字符变量。我想按年份添加行,所以最后,我会有三年的列:total_2012, total_2013, total_2014。
我不想 rowsum 并选择类似 ..sample[,2:5] 的内容。有没有一种方法可以在不手动查看列号的情况下对它们求和?另外,split.default 是一个选项,但是如果还有字符变量,你如何只处理你想要总结的 int 变量?
简单的可重现示例(前):
id total_2012Q1 total_2012Q2 total_2013Q1 total_2013Q2 char1 char2
1 1231 5455 1534 2436 N Y
2 3948 1239 223 994 Y N
可重现的示例(帖子):
id total_2012 total_2013 char1 char2
1 6686 3970 N Y
2 5187 1217 Y N
感谢您的任何建议。
【问题讨论】:
-
人们更容易通过reproducible example 提供帮助。这包括您尝试过但需要帮助调试的代码、具有代表性的数据样本以及您尝试获得的输出
-
谢谢@camille。我已经编辑了一个简单的例子。
标签: rowsum r rowsum split.default r grouping conditional-statements rowsum