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]))
Другие вопросы по тегам