Ошибка в цифре (h): размер вектора не может быть NA / NaN - PullRequest
1 голос
/ 12 марта 2019

Я работал над Tableau и R, я хочу прогнозировать количество школ ежегодно.Я создал два вычисляемых поля: вычисленное поле dataforcast

DATE(IF [School Year] == { MAX([School Year]) } 
THEN DATEADD('year', 1, [School Year]) ELSE [School Year] END)

Поле вычисления прогноза номера школы, но оно показывает ошибку:

Ошибка в числовом выражении (h): размер вектора не может быть NA/ NaN

SCRIPT_REAL("library(forecast); 
x <- .arg1; 
y <- .arg2;  
myts <- ts(.arg1,start=c(2008,1), frequency= 1); 
myforecast <- forecast(myts, h=.arg1[1]); 
monthsts<-length(.arg1);  
append(.arg1[(.arg2[1]+1):monthsts], myforecast$mean, after= monthsts )", 
       SUM([Number of students]) , ATTR([Dateforcast]))

1 Ответ

0 голосов
/ 15 марта 2019

В документации по TabPy Github вы увидите, что необходимо следующее:

«Для успешного вызова SCRIPT в Python необходимо вернуть результат, явно указанный с ключевым словом return (выделено красным).»

enter image description here

Без ключевого слова return в таблицу ничего не возвращается. Отсюда ошибка NA / NaN.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...