JMP-Skripting zum Einfärben von Zellen basierend auf einem KriteriumHallo – kann mir bitte jemand sagen, wie ich eine Zelle, die ungleich 1 ist, im Übersichtsblatt unten mithilfe von JMP Scripting einfärben würde, beginnend mit der Spalte „N Kategorien“ (Prozesstaxonomiestufe 1)? Außerdem sind dies nur Beispielspalten, es gibt 40 weitere Spalten, daher möchte ich im Skript nicht die tatsächlichen Spaltennamen angeben. Wenn eine Zelle in der Übersichtstabelle farbig ist, kann die Farbe dann auf die ursprüngliche Datentabelle angewendet werden, mit der die Übersichtstabelle verknüpft ist?

MassenanpassungBetreff: JMP-Skripterstellung zum Einfärben von Zellen basierend auf einem KriteriumVielen Dank!
Betreff: JMP-Skripterstellung zum Einfärben von Zellen basierend auf einem Kriterium- Lesen Sie die Dokumente „JMP entdecken“ und „JMP verwenden“.Beide Dokumente befinden sich in der JMP-Dokumentationsbibliothek, die im Pulldown-Menü „Hilfe“ verfügbar ist.
- So fügen Sie eine Indikatorspalte hinzu
- Erstellen Sie eine neue Spalte sowohl in der Originaldatentabelle als auch in der Zusammenfassungsdatentabelle.Nennen Sie die Spalte „Flag“ oder „Indikator“ usw.
- Fügen Sie dem Skript die letzten beiden Zeilen in der For()-Schleife hinzu
dt:Flag[dt << get selected rows]=1;
dtSum:Flag[dtSum << get selected rows]=1;
- Nehmen Sie sich die Zeit, das Skript zu studieren, um sicherzustellen, dass Sie es verstehen.
Betreff: JMP-Skripterstellung zum Einfärben von Zellen basierend auf einem KriteriumVielen Dank! Es funktionierte.
Als Folgefrage: Wie kann ich das tun, wenn ich eine Indikatorspalte mit einer 1 erstellen möchte, um eine beliebige Zeile mit einer hervorgehobenen Zelle in der Datentabelle zu markieren?
Betreff: JMP-Skripterstellung zum Einfärben von Zellen basierend auf einem KriteriumHier ist eine Möglichkeit, das Problem zu lösen:

Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dtSum = dt << Summary(
Group( :age ),
Mean( :height ),
Mean( :weight ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
// Get the column names of the current columns
sumColNames = dtSum << get column names(string);
// Remove the first 2 columns from the list
remove from( sumColNames, 1, 2 );
// loop across columns finding all cells > 63
For( i=1, i<= N Items( sumColNames ), i++,
// select all rows where cells are above 63
dtSum << select where( as column( dtSum, sumColNames[i]) > 63 );
// Color cells in summary table
as column(dtSum, sumColNames[i]) << Color Cells( red, dtSum << get selected rows );
// Color cells in original table
as column(dt, sumColNames[i]) << Color Cells( red, dt << get selected rows );
)