下面的R代码给了我一个错误,当我试图像绘制HoltWinters图一样绘制这里时
# init X
X11()
# get data
mydata = read.csv("lookup.csv", header=TRUE, stringsAsFactors=FALSE)
# data post-proc
mydata = as.data.frame(mydata)
mydata$Time = as.POSIXlt(mydata$Time, format='%d.%m.%Y %H:%M:%S')
# create time series - hourly data -> 8765 hours/year
dataTimeSeries <- ts(mydata$Close, frequency=8765)
dataForecasts = HoltWinters(dataTimeSeries, beta=FALSE, gamma=FALSE)
# output
plot.ts(dataForecasts)
message("Press Return To Continue")
invisible(readLines("stdin", n=1))我得到的错误是:
$ Rscript simple_forecast.R Xy.coords中的错误(x,NULL,log = log): (列表)不能强迫对象键入“双重”调用: plot.ts -> plotts -> xy.coords 执行暂停
我很困惑,因为print(dataForecasts)打印正确的数据。我也可以毫无问题地绘制dataTimeSeries。
lookup.csv (巴斯泰宾)
发布于 2013-08-07 22:30:29
通常,应该依赖R来执行类相关函数的分派,并注意到您在Avril的页面上引用的示例只使用plot,而不是plot.ts。
(m <- HoltWinters(co2))
plot.ts(m)
Error in xy.coords(x, NULL, log = log) :
(list) object cannot be coerced to type 'double'
plot(m) # successhttps://stackoverflow.com/questions/18113781
复制相似问题