Wie kann man erkennen, ob eine Spalte leere Werte enthält?Ich möchte mithilfe von „is missing“ (fehlend) erkennen, ob die Zellen in der Spalte leer sind. Im folgenden JSL-Dokument möchte ich zwischen den Feldern „Name“ und „Apple“ unterscheiden, aber die Ergebnisse sind alle 1. Wie kann ich das ändern?
dtTest = Open( "$SAMPLE_DATA/Big Class.jmp" );
show(IsMissing(:age));
dtTest << New Column( "Apple", "Character", "Nominal" );
show(IsMissing(:Apple));
Automatisierung und SkriptingBetreff: Wie kann man erkennen, ob eine Spalte leere Werte enthält?Möchten Sie prüfen, ob alle Werte fehlen? Sie können beispielsweise die Spalte Nummer verwenden und prüfen, ob sie 0 ist.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Apple", "Character", "Nominal");
dt << New Column("Orange", Numeric, Continuous);
Show(Col Number(Column(dt, "age")) == 1);
Show(Col Number(Column(dt, "Apple")) == 1);
Show(Col Number(Column(dt, "Orange")) == 1);
Betreff: Wie kann man erkennen, ob eine Spalte leere Werte enthält?Ich habe bestätigt, dass alle drei Ergebnisse als 0 angezeigt werden, das Feld „Alter“ jedoch tatsächlich einen Wert enthält. Dadurch ist es unmöglich, zwischen den Feldern „Apfel“ und „Orange“ zu unterscheiden.
Betreff: Wie kann man erkennen, ob eine Spalte leere Werte enthält?Überprüfen Sie auf 0, nicht auf 1
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("Apple", "Character", "Nominal");
dt << New Column("Orange", Numeric, Continuous);
Show(Col Number(Column(dt, "age")) == 0);
Show(Col Number(Column(dt, "Apple")) == 0);
Show(Col Number(Column(dt, "Orange")) == 0);