Wie schreibe ich ein Skript, um eine bestimmte Zeile für das Plot-Balkendiagramm zu verwenden?Hallo alle!
Ich möchte ein Balkendiagramm mit einer bestimmten Zeile in der Datentabelle zeichnen. Das Format der Tabelle ist wie folgt:
Ich bin mir nicht sicher, was der beste Weg ist, es zu tun.
Mein Gedanke ist, die Zeile auszuwählen, sie in einer neuen Datentabelle zu speichern, die neue Tabelle zu transponieren und dann die beiden Spalten in der neuen Datentabelle zu verwenden, um den Balken zu zeichnen. Das Skript für diese Methode ist etwas lang, daher würde ich gerne wissen, ob es einen einfacheren Weg dafür gibt.
Jede Hilfe wird sehr geschätzt!
Betreff: Wie schreibe ich ein Skript, um eine bestimmte Zeile für das Plot-Balkendiagramm zu verwenden?Die "values( dt[0, 5] )" beziehen sich auf die Werte, die in die Datentabelle eingefügt werden sollen.Das "dt[0,5]" bezieht sich auf die 5. Zeile in der Datentabelle.Es war tatsächlich ein Fehler in meinem Code, es hätte "values( dt[5, 0] )" sein sollen.Die „0“ bezieht sich auf alle Spalten in der Datentabelle.Ich habe meinen Code unten geändert, um die neue Anforderung zu erfüllen.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
rowNum = 5;
colNames = dt << get column names(string);
dt2 = New Table( "example",
New Column( "Label", character, values( colNames ) ),
New Column( "Row " || char( rowNum ), values( dt[rowNum, 0 ] ) ) );
Betreff: Wie schreibe ich ein Skript, um eine bestimmte Zeile für das Plot-Balkendiagramm zu verwenden?Danke für deine Antwort Jim!
Ich verstehe jedoch nicht, was "values( dt[0, 5] )" hier bedeutet. Wie kann ich einfach die Zeile auswählen, die ich für das Diagramm haben möchte? In meinem Fall möchte ich beispielsweise nur Zeile 132 als numerische Werte auf der Y-Achse für das Diagramm und die Namen der Spalten als kategorische Namen auf der X-Achse auswählen. Die erwartete Handlung ist wie folgt:
Betreff: Wie schreibe ich ein Skript, um eine bestimmte Zeile für das Plot-Balkendiagramm zu verwenden?Hier ist ein einfaches Beispiel für eine Möglichkeit, das zu tun, was Sie wollen
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
dt2 = New Table( "example", New Column( "transpose", values( dt[0, 5] ) ) );