私は次のようなデータセットを持っています:
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
}