次のようなデータセットがあり、年が行ごとにリストされているとします。
id<-c(1,1,1,2,2,2,3,3,3)
year<-c(1990, 1991, 1992, 1992, 1993, 1994, 1993, 1994, 1995)
N<-c(7,8,9,7,1,2,5,4,3)
dataset<-data.frame(cbind(id, year, N))
年を列見出しとして、出力を次のようにしたいと思います。
id 1990 1991 1992 1993 1994 1995
1 7 8 9 0 0 0
2 0 0 7 1 2 0
3 0 0 0 5 4 3
これがかなり簡単な問題であることはわかっていますが、xtabs() と、melt() と cast() をいじっていますが、うまく理解できません。