Wie zu realisieren Wenn Tabelle BB, Spalte C=="Y", dann wird das Ergebnis der Tabelle AA Spalte D auch entsprechend "Y" ausfüllen. Sonstige alle Werte keine ÄnderungWürden Sie 2 Tabellen als Beispiel verwenden, um zu zeigen, wie Sie Folgendes realisieren können:
Wenn Tabelle BB, Spalte C=="Y", dann wird das Ergebnis der Tabelle AA Spalte D auch entsprechend "Y" ausfüllen. Andere alle Werte keine Änderung.
Meine JMP-Version ist V14. Danke für Ihre Hilfe
DatentabelleBetreff: Wie zu realisieren Wenn Tabelle BB, Spalte C=="Y", dann wird das Ergebnis der Tabelle AA Spalte D auch entsprechend "Y" ausfüllen. Sonstige alle Werte keine ÄnderungHier ist ein einfaches Skript, das die von Ihnen angegebene Aufgabe ausführt oder zumindest so, wie ich es interpretiert habe.
Names Default To Here( 1 );
bb = Open( "$sample_data/big class.jmp" );
// Change the Sex column name to "C" to match your example
bb:sex << set name( "C" );
// Create a Blank data table with a column called "D"
aa = New Table( "Change", add rows( 40 ), New Column( "D", character ) );
// If a vlaue in row 2 for column C in table referenced by BB == "F",
// then set the same row value in data table AA column D to "F"
If( BB:C[2] == "F",
AA:D[2] = "F"
);
// or using a different notation
If( BB[2,3] == "F",
AA[2,1] = "F"
);
Betreff: Wie zu realisieren Wenn Tabelle BB, Spalte C=="Y", dann wird das Ergebnis der Tabelle AA Spalte D auch entsprechend "Y" ausfüllen. Sonstige alle Werte keine ÄnderungDanke für die Antwort. Es klappt.
Aber ich möchte erkennen, dass, wenn Werte in Spalte C = = "F" sind, dann Spalte D in Tabelle AA = F, also was soll ich tun? Um die bestimmte Zeile wie [2] Informationen zu entfernen?
Ich versuche unten Skripte, es funktioniert nicht, danke. Manchmal besteht die Datentabelle aus Tausenden von Zeilen. Ich möchte eine Situation sehen, in der keine bestimmten Zeilen genannt werden, danke.
Bitte helfen Sie dabei, danke.
Wenn (BB:C == "F",
AA:D = "F"
);
Betreff: Wie zu realisieren Wenn Tabelle BB, Spalte C=="Y", dann wird das Ergebnis der Tabelle AA Spalte D auch entsprechend "Y" ausfüllen. Sonstige alle Werte keine ÄnderungSie könnten For Each Row um die if-Anweisungen herum hinzufügen. Siehe Scripting-Index und Für jede Reihe für mehr Details
For Each Row(
If( BB:C == "F",
AA:D = "F"
);
);