如何每年转换多行数据
Year type N
1 1 10
1 2 20
2 1 10
2 2 10
每年一行多列
Year type1 type2 total
1 10 20 30
2 10 10 20
答案 0 :(得分:3)
一个选择是在类型列paste
中spread
。 “宽”格式。然后通过添加“ type1”和“ type2”列来创建“总计”
library(tidyverse)
df1 %>%
mutate(type = str_c("type", type)) %>%
spread(type, N) %>%
mutate(total =type1 + type2)