<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche, Spalten basierend auf bestimmten Daten in diesen Spalten zu löschen. Wenn die Spalte beispielsweise den Wert RA, TV, EW oder EH enthält, möchte ich sie löschen. Ich habe mit dem folgenden Code gearbeitet und es erscheinen keine Fehler im Protokoll, aber es werden auch keine Spalten gelöscht. Danke für jede Hilfe.
dt = aktuelle Datentabelle ();
for(i = 1, i<=NCol(dt), i++,
if (Spalte(i)== "RA" , dt<< Spalten löschen(Spalte(i)),
if(Spalte(i) == "TV", dt << Spalten löschen(Spalte(i)),
if(Spalte(i) == "EW", dt<< Spalten löschen(Spalte(i)),
if(Spalte(i) == "EH", dt << Spalten löschen(Spalte(i))
)))));
Das habe ich auch probiert
dt = aktuelle Datentabelle ();
for(i = 1, i<=NCol(dt), i++,
für jede Zeile (if (Spalte(i)== "RA" , dt<< Spalten löschen(Spalte(i)),
if(Spalte(i) == "TV", dt << Spalten löschen(Spalte(i)),
if(Spalte(i) == "EW", dt<< Spalten löschen(Spalte(i)),
if(Spalte(i) == "High Dose", dt << lösche Spalten(Spalte(i))
)))));
);
Funktioniert super. Danke Jan!
Hier ist ein Weg:
NamesDefaultToHere ( 1 );
dt = Offen ( "$SAMPLE_DATA/Große Klasse.jmp" );
// Spalten basierend auf Inhalten löschen . . .
Warte ab ( 2 );
Pro (c= NKol (dt), c>= 1 , c--,
colVals = Spalte (c) << getValues ;
wenn ( Enthält (colVals, "KATI" ), dt << Spalte löschen (c));
);