データフレーム(data.frame)を作る時、データを縦じゃなくて横に並べたいんです、僕は。

意外とよくハマって、毎回思い出してるのでメモっておく。
要するにt関数を使ってベクトルを行列化(1行○列)しておけばよい。

> data.frame(x=Sys.Date(),y = 1:5)
           x y
1 2012-12-14 1
2 2012-12-14 2
3 2012-12-14 3
4 2012-12-14 4
5 2012-12-14 5

> data.frame(x=Sys.Date(),y = t(1:5))
           x y.1 y.2 y.3 y.4 y.5
1 2012-12-14   1   2   3   4   5