错误的表达式类型错误大家好,
我有一个公式,在表格列中使用时可以完美运行,但在脚本中却完全不起作用。我肯定我忽略了一些愚蠢的东西,但似乎无法弄清楚。有人想重新审视一下吗?
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",
""
)
);