我正在尝试使用pivot_wider来获取1991年至1995年之间每年每个国家/地区的二进制结果,如下表所示:
+------+-------+--------+--------+
| year | USA | Israel | Sweden |
| 1991 | FALSE | TRUE | TRUE |
| 1992 | FALSE | FALSE | TRUE |
| 1993 | FALSE | TRUE | TRUE |
| 1994 | FALSE | FALSE | TRUE |
| 1995 | TRUE | TRUE | TRUE |
+------+-------+--------+--------+
Run Code Online (Sandbox Code Playgroud)
当然,除了真/假之外,任何二进制指示都很好。
但是,我的数据框看起来像:
country = c("Sweden", "Sweden", "Sweden", "Sweden", "Sweden", "Israel", "Israel",
"Israel", "USA")
year = c(1991,1992,1993,1994,1995,1991,1993,1995,1995)
df = as.data.frame(cbind(year,country))
df
+---------+------+
| country …Run Code Online (Sandbox Code Playgroud)