我使用的vars
包,並想從計算模型預測的一些值:如何脫身的樣本外預測,從預測功能
# Get the model
x1 <- rnorm(15)
y1 <- x1 + rnorm(15)
trainFrame=data.frame(x1,y1);
model=VAR(trainFrame, p=3);
pr1=predict(model, trainFrame);
# Forecast values with new data
x2 <- rnorm(15)
y2 <- x2 + rnorm(15)
newFrame=data.frame(x2,y2);
pr2=predict(model, newFrame);
兩個相比較,預測矢量pr1
和pr2
表明,他們是一樣的。 我怎樣才能得到實際的預測值,而不是再次從訓練數據中預測?
這個doe沒有回答這個問題:爲什麼pr1和pr2是相同的,雖然他們肯定有一個不同的數據庫由rnorm調用產生? – Juergen
@Juergen他們是相同的,因爲我們不使用生成的數據來預測。只有model.predict(模型) – agstudy
如何使用生成的數據newFrame?預測樣本中的內容沒有多大意義。 – Juergen