R скрипт для модели ARIMA в Таблице
Я новичок в Tableau, я пытаюсь написать сценарий R для модели ARIMA, но получаю ошибку.
Я написал этот код
SCRIPT_REAL("
library(forecast)
data <- ts(.arg2,start=c(2003,1),frequency=12);
ARIMAfit <- auto.arima(log10(data),approximation=FALSE,trace=FALSE);
fcast <- forecast(ARIMAfit,h=5);
",
ATTR( MONTH( [New] ) ), SUM( [Number of Tractor Sold] ) )
Таблица показывает "Расчет действителен", но как только я пытаюсь построить свой прогнозируемый результат, он показывает..
the result returned by the script function is of an unexpected type
Любая помощь или отсканированный код будет очень полезным для меня. Спасибо...
1 ответ
Попробуйте это, это будет работать;
SCRIPT_REAL("
library(forecast)
data <- ts(.arg1,start=c(2003,1),frequency=12);
ARIMAfit <- auto.arima(log10(data),approximation=FALSE,trace=FALSE);
fcast <- forecast(ARIMAfit,h=5);", SUM( [Number of Tractor Sold] ) )
Также, если вы хотите, вы можете добавить результаты rmse и mae -
пожалуйста, найдите пример ниже-
SCRIPT_STR(
"rmse <- function(error){ sqrt(mean(error^2))}
mae <- function(error){ mean(abs(error))}
tsfa1 = ts(.arg1,frequency=12,start = c(2012,6))
library(forecast)
fit1 = Arima(tsfa1, order=c(0,0,0),seasonal=c(1,1,0), include.mean = FALSE,include.drift=TRUE)
fcast<- forecast(fit1)
paste(fcast$fit, fcast$residuals, sep='~')",SUM([NET]))