ここで行われたように、HoltWinters グラフをプロットしようとすると、次の R コードでエラーが発生します。
# 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) のエラー:
(リスト) オブジェクトを 'double' 型に強制することはできません
呼び出し: plot.ts -> plotts -> xy.coords
実行停止
print(dataForecasts)は正しいデータを出力するので、私はかなり困惑しています。問題なくdataTimeSeriesをプロットすることもできます。
lookup.csv (ペーストビン)