Graph Builder, gestapelter Balken mit N als Zusammenfassung und % des Faktors als BeschriftungHallo zusammen.
Gibt es eine Möglichkeit, die Beschriftungen in einem gestapelten Balkendiagramm von der Übersichtsstatistik abzuweichen?
Ich möchte grundsätzlich, dass das Balkendiagramm wie dieses Skript aussieht, aber anstatt der Rohzählung sollen die Beschriftungen Prozentsätze von M/F pro Alter darstellen.
Ohne selbst per Skript zu zeichnen (ich kann es tun, wenn es die andere Möglichkeit ist).
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Legend( 4 ),
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Value" )
)
)
);
Automatisierung und SkriptingGrundlegende Datenanalyse und -modellierungBetreff: Graph Builder, gestapelter Balken mit N als Zusammenfassung und % des Faktors als BeschriftungWenn Sie „Alter“ von der X-Achsen-Rolle in die Gruppe X verschieben und die Beschriftung auf „Beschriftung nach Prozent“ setzen, werden die Balken ohne Skript mit dem Prozentsatz innerhalb jeder Altersgruppe beschriftet. Dabei gehen jedoch Titel und Beschriftung der Y-Achse verloren.
Ich konnte die Y-Achse wiederherstellen, indem ich der Y-Achsenrolle eine Dummy-Variable (in diesem Fall „Gewicht“) hinzufügte. Vielleicht kann jemand anderes einen besseren Weg finden, die Beschriftung „Anzahl“ der Y-Achse beizubehalten, wenn die X-Achsenrolle leer ist.

Betreff: Graph Builder, gestapelte Balken mit N als Zusammenfassung und % des Faktors als BeschriftungAlternativ können Sie „Zeilenweise beschriften“ verwenden und die Prozentsätze manuell berechnen.
Das Generieren des Diagramms ist in Ordnung – fühlt sich aber nicht wie JMP an, sondern eher wie Photoshop.
Der große Nachteil:
Im Graph Builder gibt es keinen Befehl, um anzugeben, welche Spalte als Beschriftung verwendet werden soll.
Wenn Sie die Beschriftung aktivieren, damit dieses Diagramm die richtigen Informationen anzeigt, zerstören Sie alle anderen Diagramme : (
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt:name << Label( 0 );
percent = dt << New Column( "percent",
Format( "Percent", 12, 0 ),
Formula( Col Number( :height, :age, :sex ) / Col Number( :height, :age ) ),
);
percent << label(1);
Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Row" )
)
)
);
Betreff: Graph Builder, gestapelte Balken mit N als Zusammenfassung und % des Faktors als BeschriftungIm Jahr 2020 reichte @shampton82 diesen Wunsch zur Optimierung der Datenbeschriftungssteuerung des Balkendiagramms im Graph Builder ein.
Es sammelt immer noch Kudos – und weitere Ideen.
Ich habe gerade einen Kommentar hinzugefügt, um eine Funktion zum Angeben der als Zeilenbeschriftung verwendeten Spalten hinzuzufügen (über die GraphBuilder-GUI und über JSL).
Derzeit ist die Verwendung solcher Zeilenbeschriftungen sehr gefährlich. Wenn Sie sie für ein Diagramm aktivieren, werden alle anderen Diagramme zerstört.
Die vorgeschlagene Etikettensteuerung behebt dieses Problem.
netter Nebeneffekt: Es wird möglich sein, Transform-Spalten als Zeilenbeschriftungen zu verwenden – die Datentabelle muss nicht „verunreinigt“ werden.