我在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)