我有一个数据集,如:
id region
1 2
1 3
2 1
3 4
3 5
我想创建一个数据集,如:
id region1 region2 region3 region4 region5
1 0 1 1 0 0
2 1 0 1 0 0
3 0 0 0 1 1
我一直在使用一个手写循环,每次都会创建一个因子 regionN,但我希望有某种方法可以自动化这个过程。
我也尝试了以下失败的方法。
n <- 1
while(n <= nrow(region_list)) {
paste("R",as.character(region_list$region_id[n])) <- subset(region_list, region_list$region_id == n)
n <- n + 1
}