Betreff: If-Anweisung VergleichsanweisungUm Spaltenwerte zu erhalten, können Sie die Nachricht senden Werte abrufen zur Spaltenreferenz. Basierend auf Ihrer Logik versuchen Sie nur die numerischen Spalten zu identifizieren. Dazu defiendest du eine Liste 'Ergebnisse', die Liste sollte aber mit einem ' } "während Sie eine schließende Klammer haben ')" (und Sie müssen die Zuweisung mit einem Semikolon beenden. Tatsächlich ist es einfacher, ein zusätzliches Schlüsselwort hinzuzufügen numerisch zum Spaltennamen abrufen Botschaft. Hier ist ein Beispiel:
dt = open("$SAMPLE_DATA/Big Class.jmp");
cols = dt << get column names(string,numeric);
for (i=1,i<=nitems(cols),i++,
data = column(dt,cols[i])<<GETVALUES></GETVALUES>Betreff: If-Anweisung VergleichsanweisungWenn dieser Fall so einfach ist, dass alle NUMERIC-Spalten abgerufen werden, können Sie die Nachricht << Get As Matrix an die Datentabelle senden.
If-Anweisung VergleichsanweisungHallo! Ich habe Probleme mit der folgenden if-Anweisung. Ich habe mich gefragt, ob ihr Eingaben habt. Danke für deine Hilfe!
Names Default To Here (1); dt = Open (Example.jmp "); columnName = dt << Get Column Names (String); ncol = 4; Result = {" Continuous "," Continuous "," Categorical "," Continuous ") // Dies ist eine Variable ColumnData = {} if ((Result [1] == "Continuous"), // Ich erhalte einen Fehler für diese Anweisung ColumnData = Column (columnName [i]) // Ich möchte nur Spaltendaten speichern und in eine Matrix, und führen Sie Operationen auf
); (Ideen zur besseren Speicherung der Spaltendaten wären ebenfalls hilfreich!)