1

我在 Tableau 和 R 上工作,我想每年预测学校人数。我创建了两个计算字段:dataforcast 计算字段

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

学校编号预测计算字段,但显示错误:

numeric(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]))
4

1 回答 1

-1

在 TabPy Github 文档中,您会看到以下内容是必要的:

“要使对 Python 的 SCRIPT 调用成功,它需要返回使用 return 关键字明确指定的结果(以红色突出显示)。”

在此处输入图像描述

如果没有 return 关键字,则不会将任何内容带回画面。因此出现 NA/NaN 错误。

希望这可以帮助!

于 2019-03-15T01:05:17.877 回答