首页 > 解决方案 > 合并具有不同变量的行

问题描述

使用 pivot_wider() 后,我有一个这样的数据框:

国家 变量 1 变量 2
一个 2000 0.5 不适用
一个 2000 不适用 68
2000 不适用 55
2000 0.9 不适用

使它成为这样的最简单方法是什么:

国家 变量 1 变量 2
一个 2000 0.5 68
2000 0.9 55

谢谢



在 pivot_wider() 之前,数据框是这样的:

国家 变量 价值观
一个 2000 变量 1 0.5
一个 2000 变量 2 68
2000 变量 1 0.9
2000 变量 2 55

代码:

data <- data %>% pivot_wider(names_from = variables, values_from = values)

标签: r

解决方案


pivot_wider 的正确方法

data <- data %>% pivot_wider(id_cols = c(country, year), names_from = variables, values_from = values)

推荐阅读