Fehler „Falscher Ausdruckstyp“Hallo Community,
Ich habe eine Formel, die perfekt funktioniert, wenn ich sie in einer Tabellenspalte verwende, aber in meinem Skript überhaupt nicht. Ich bin sicher, dass ich etwas Dummes übersehen habe, aber ich komme einfach nicht dahinter. Möchte das jemand mit einem neuen Blick betrachten?
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"
)
);
Das ist der Fehler, den ich unten bekomme.

Danke!
Betreff: Fehler „Falscher Ausdruckstyp“Versuchen Sie, Empty() in "" zu ändern und "" für die else-Anweisung hinzuzufügen.
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",
""
)
);