1

我想将时间月-日-年小时-分钟放入我称为测试的时间序列数据中。我想将开始时间指定为2014-01-01 00:00:00. 我的代码返回错误,我尝试了几次,但仍然无法修复它。

> t<-c("2014-01-01 00:00:00")

> solar_inp<-xts(test, seq(from=as.POSIXct(test,origin=t),
                           length.out=8760,by=as.difftime(1,units='hours')))

错误提示“'from' 的长度必须为 1”。

非常感谢!

4

1 回答 1

2

“01-01-2014 00:00:00”不是标准格式之一,因此(至少)您需要添加..., format="%m-%d-%Y %H:%M:%S"as.POSIXct通话中。这是未经测试的,因为您没有包含“测试”对象。

@Senor O 有一个很好的观点。最好设置t="2014-01-01 00:00:00" ......然后事情“正常工作”。如果您index在测试对象中存在类似的缺陷,您也需要修复它。

于 2013-08-12T20:24:57.450 回答