将日期添加到由Posixct函数生成的空数据帧

时间:2016-03-14 13:45:00

标签: r posixct

我用这个脚本创建了一系列日期: 日期< -SEQ(   from = as.POSIXct(“2015-1-1 0”,“%Y-%m-%d%H”,tz =“UTC”),   to = as.POSIXct(“2015-12-31 24”,“%Y-%m-%d%H”,tz =“UTC”),   通过=“小时” ) 现在我想将结果存储到空数据帧的第一列: df< -data.frame(Date = as.POSIXct(character()),Area = character(),Application = character(),Type = character(),                读取=双()) 使用此代码 DF $日期< -dates 但它给了我错误: `$< - .data.frame`(`* tmp *`,“Date”,value = c(1420070400,1420074000,:   替换有8761行,数据有0 有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

data.frame需要相等长度的列,并且不能包含一个包含8761个观察值的列,其余为0.解决方法是使用正确的数据维度初始化data.frame,填充为{ {1}};然后分配列。

NA