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)))
但为什么回收不起作用?我在这里遗漏了什么还是某处有错误?