我有一个数据库ag_prod4,其结构如下:
country item element 1961 1962 ... 2021
usa corn Area 5 6 ... 8
usa corn Prod 8 4 ... 2
usa corn Yield 8 4 ... 2
usa oil Prod 8 4 ... 2
.
.
我想为每个国家/地区-项目组创建一个包含元素“效率”的新行(例如:美国玉米),即每年的产量/面积。* 注意:有时每个国家/地区项目组合的要素多于/少于三个,或者它们的顺序不同 *
这是我到目前为止所拥有的:
ag_prod4 %>% group_by(country, item) %>%
summarize(
element = c(unique(element),"efficiency"),
across(starts_with("1961"):starts_with("2021"),
~ ifelse(element=="efficiency",VALUE,.))
) %>% ungroup()
这几乎是在那里,但我需要把一些东西,在1961年的价值,将采取美国玉米生产/美国玉米面积。
非常感谢您的帮助!这是我第一次发帖,但是我被卡住了
1条答案
按热度按时间dluptydi1#
结果