【发布时间】:2017-08-05 06:53:36
【问题描述】:
有人知道如何在特定条件下对选定列的行求和吗?
例如,我有五列,其行从 2000 年到 2008 年按年份排序。我只需要对“year
我想 group_by 不起作用,因为我不需要按组求和
我的数据是
A <- c(1,2,3,4,5,6,7,8,9,10)
B <- c(1,2,3,4,5,6,7,8,9,10)
Year <- c(2000, 2001, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008)
dta <- as.data.frame(A,B, Year)
我很想得到类似的东西
TotalColumn Year
2 2000
4 2001
6 2000
8 2001
10 2003
12 2004
14 2005
NA 2006
NA 2007
NA 2008
【问题讨论】:
-
如果您提供reproducible example 以明确您的输入是什么以及您想要的输出是什么,那么提供帮助会更容易。这样就可以测试可能的解决方案。
-
R 中一个理想的可重现示例涉及使用命令
your_table <- data.frame(...)创建示例数据框 -
dta <- (A,B, Year)不是正确的 R 代码,会报错。 -
谢谢。现在它应该可以工作了