在R中使用forecast()时获取预测值



我在R中做了一个forecast(),我只想要预测值。我该怎么做呢?如果我使用forecast$means,我将获得额外的信息,而不是可用的数据对象,如向量。

suppressMessages(require('forecast'))
suppressMessages(require('rjson'))
# Load data. Let user choose what file they want to input.
my_json = "[1,2,3,4,5]"
my_data = fromJSON(my_json)
my_df = data.frame(my_data)
# Plot the decomposed time series. Let user choose their season length.
forecasted_data = forecast(ts(my_df[,1]), h=5)
print(forecasted_data$mean)
当前输出:

Time Series:
Start = 6 
End = 10 
Frequency = 1 
[1] 4.9999 4.9999 4.9999 4.9999 4.9999
所需输出:

[1] 4.9999 4.9999 4.9999 4.9999 4.9999

尝试剥离ts属性,将其强制转换为简单的numeric向量:

as.numeric(forecasted_data$mean)
Forecasted_data‹-data.frame(forecasted_data)
View(forecasted_data)

最新更新