【发布时间】:2022-01-13 10:41:48
【问题描述】:
我想计算 2005 年、2006 年、2007 年和类别 a、b、c 的这个 data.frame 的总和。
year <- c(2005,2005,2005,2006,2006,2006,2007,2007,2007)
category <- c("a","a","a","b","b","b","c","c","c")
value <- c(3,6,8,9,7,4,5,8,9)
df <- data.frame(year, category,value, stringsAsFactors = FALSE)
表格应如下所示:
| year | category | value |
|---|---|---|
| 2005 | a | 1 |
| 2005 | a | 1 |
| 2005 | a | 1 |
| 2006 | b | 2 |
| 2006 | b | 2 |
| 2006 | b | 2 |
| 2007 | c | 3 |
| 2007 | c | 3 |
| 2007 | c | 3 |
| 2006 | a | 3 |
| 2007 | b | 6 |
| 2008 | c | 9 |
知道如何实现吗? add_row 或 cbind 可能吗?
【问题讨论】:
-
列值的总和?
标签: r dataframe sum row long-format-data