If-Anweisung in For-Schleife FehlerHi! Ich habe Probleme damit, meine if-Anweisung in meine for-Schleife einzufügen. Ich möchte, dass meine if-Anweisung auswertet, welche Elemente im Array mit dem Wort "Continuous" übereinstimmen, und die Daten dieser Spalte in einem separaten Array/einer separaten Liste speichert (ein Vorschlag für die beste Methode zum Speichern von Spaltendaten wäre ebenfalls hilfreich). Ich würde mich über jede Hilfe freuen! Danke.
Column Data = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"),
ColumnData = Column(columnName[i])
);
);
Betreff: If-Anweisung in For-Schleife Fehler@dg1 ,
Versuchen
ColumnData = Column(columnName[i]) << get as matrix
Betreff: If-Anweisung in For-Schleife FehlerNames Default To Here( 1 );
dt = Open(Example.jmp");
columnName = dt << Get Column Names (String);
ncol = 4;
Result = {"Continuous", "Continuous", "Categorical", "Continuous") // this is variable
ColumnData = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"), // i am getting an error for this statement
ColumnData = Column(columnName[i])
// i want to store just column data and put it into a matrix, and perform operations on it
);
);Vielen Dank für Ihre schnelle Antwort. Ich entschuldige mich dafür, dass ich früher nicht genügend Details bereitgestellt habe. Können Sie sagen, was mit dem obigen Code falsch ist? Ich schätze Ihre Hilfe.
Betreff: If-Anweisung in For-Schleife FehlerHallo, ich habe keine Zeit, Ihr Skript zu testen, aber auf den ersten Blick sehe ich ein paar Probleme:
1) Sie definieren die von Ihrem Skript zu verwendende Tabelle nicht
2) Ihr Aufruf von "ncol" bezieht sich auf keine Datentabelle
3) Sie definieren die Variable "Ergebnis", die Sie verwenden, nicht als Array
4) Der Verweis auf einen bestimmten Spalteninhalt mit "Column (ColumnName [i])" funktioniert wahrscheinlich nicht, vielleicht funktioniert es besser, etwas wie nur "column[i]" zu versuchen
5) Ihre Zuweisung zu "ColumnData" wird wahrscheinlich nicht wie gewünscht funktionieren, da Sie nicht jeden Spalteninhalt an die Variable "ColumnData" anhängen.