表達式類型錯誤嘿社區,
我有一個公式,當我在表列中使用時可以完美運行,但在我的腳本中根本不起作用。我確信我忽略了一些愚蠢的事情,但似乎無法弄清楚。有人想給它新鮮的眼光嗎?
dt3 << New Column( "Age Group", Character, "Nominal" );
dt3:Age Group << Set Each Value(
If(
:Overdue Age < 1, Empty(),
1 <= :Overdue Age < 90, "<3 mo",
90 <= :Overdue Age < 181, "3-6 mo",
180 <= :Overdue Age < 366, "6-12 mo",
:Overdue Age > 365, "More than 12 mo"
)
);
這是我收到的錯誤,如下。

謝謝!
回覆:錯誤的表達式類型錯誤嘗試將 Empty() 更改為“”並為 else 語句新增“”
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column( "Age Group", Character, "Nominal");
Column(dt, "Age Group") << Set Each Value(
If(
:Age < 13, "",
13 <= :Age < 14, "<3 mo",
14 <= :Age < 17, "3-6 mo",
:Age >= 17, "More than 12 mo",
""
)
);