Мой вопрос заключается в следующем: с помощью mutate я могу создавать новые столбцы, например, в виде комбинации существующих, но что если мне нужно создать новые строки в качестве комбинации существующих? Например, рассмотрим
df<-structure(list(year = c(2013L, 2014L, 2015L, 2016L, 2017L, 2013L,
2014L, 2015L, 2016L, 2017L), reporter = c("EU28", "EU28", "EU28",
"EU28", "EU28", "UK", "UK", "UK", "UK", "UK"), partner = c("ACP",
"ACP", "ACP", "ACP", "ACP", "ACP", "ACP", "ACP", "ACP", "ACP"
), nace = c("FDI", "FDI", "FDI", "FDI", "FDI", "FDI", "FDI",
"FDI", "FDI", "FDI"), inward_stock = c(85483.9, 108674.6, 98536.9,
114328.5, 174077.2, 4733.1, 5229.2, 5892.5, 7542.7, 20759), outward_stock = c(189229.3,
223497.6, 325336.3, 301348.9, 304675.4, 38683, 46732.6, 49357.3,
46985.6, 39748.4)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-10L))
Я хотел бы добавить новые строки для 2013-2017 годов, где есть новый репортер EU27, а значения внутренних и внешних запасов - это значения EU28 без учетаВзнос Великобритании.
Например, в 2013 году inward_stock для EU27 будет 85484- 4733 = 80751 и outward_stock 189229.-38683 = 150546.
Кто-нибудь знает, как этого добиться безпереживает громоздкие повороты / разворачивания? Я хотел бы добавить 5 новых строк в общей сложности
Спасибо!