data.frame
短いベクトルを再利用して、データ フレームの長さに一致させます。
test1 = data.frame(x = 1:5, date = as.Date("2013-05-01"))
x date
1 1 2013-05-01
2 2 2013-05-01
3 3 2013-05-01
4 4 2013-05-01
5 5 2013-05-01
chron
ただし、次のクラスでは機能しないようです。
require(chron)
test2 = data.frame(x = 1:5, time = times("08:00:00"))
Error in data.frame(x = 1:5, time = times("08:00:00")) :
arguments imply differing number of rows: 5, 1
次のように、手動でリサイクルを行うなどの回避策があります。
test3 = data.frame(x = 1:5, time = times(rep("08:00:00",5)))
しかし、なぜリサイクルは機能しないのでしょうか? ここで何かが足りないのですか、それともどこかにバグがありますか?