Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mithilfe des Graph Builder)Verehrte Gäste,
Ich habe Schwierigkeiten, mit dem Graph Builder ein Diagramm zu erstellen, was wahrscheinlich ziemlich einfach ist ...
Ich habe den folgenden fiktiven Datensatz mit 2 Produkten A und B und für jedes davon eine Bewertung in 3 Kategorien/Phasen. Dies lässt sich leicht mit einer gestapelten Leiste darstellen.

FIG1:
Jetzt möchte ich die Ergebnisse in % der Beiträge zur Gesamtpunktzahl jedes Produkts sehen. Ich weiß, dass ich dies tun kann, indem ich zuerst die 3 Spalten Phase 1->3 summiere und dann den Phase1-Score durch diese Summe dividiere usw., wie ich es jetzt manuell in der Tabelle getan habe. Und andererseits können Sie einen gestapelten Balken erstellen, um das Diagramm zu erhalten, das ich brauche.
FIG2:
Das funktioniert also definitiv. Allerdings muss ich jetzt eine ganze Menge Spalten analysieren, daher scheint es eine große Hürde zu sein, jede Spalte manuell durch die Gesamtsumme zu dividieren … Gibt es eine schnelle Möglichkeit, FIG1 in FIG2 umzuwandeln?
Ich habe bereits versucht, „Zusammenfassungsstatistik = % der Gesamtsumme“ in FIG1 zu ändern, aber dann ist meine Gesamtsumme nicht 100 %, wie in FIG3 gezeigt, also denke ich, dass ich damit den Prozentsatz der Gesamtsumme pro Spalte erhalte, während ich % der Gesamtsumme pro Zeile haben möchte (für die im Diagramm angezeigten Spalten).

Vielen Dank für eure Tipps!
Yanne
Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Mir ist klar, dass die prozentuale Gesamtsumme nicht berechnet werden kann, wenn man nicht sowohl lebendig als auch tot ist. Ich hatte nur gehofft, es gäbe eine Möglichkeit, den Graph Builder dazu zu zwingen, dies zu tun, ohne meine Tabelle durch Hinzufügen von Berechnungen zu ändern (als neuer Benutzer schien das viel zu schwierig). . Ich habe Tabulate verwendet, um die Prozentsätze zu berechnen, habe aber nicht darüber nachgedacht, noch einen Schritt weiter zu gehen und daraus ein Diagramm zu erstellen – das werde ich tun!
Danke noch einmal
Diane
Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Das Problem besteht darin, dass es ohne die Dead-Gruppe keine Möglichkeit gibt, den Prozentsatz zu ermitteln, es sei denn, Sie berechnen ihn vorher. Denken Sie mit Ihrem Bild darüber nach. Sie können den Prozentsatz der Lebenden unmöglich kennen, es sei denn, Sie kennen auch den Prozentsatz der Toten. Wenn Sie also möchten, dass JMP es automatisch berechnet, besorgen Sie sich auch einen Balken für die Toten. Wenn Sie mit einigen Berechnungen einverstanden sind, müssen Sie eine Spalte mit dem gewünschten Prozentsatz erstellen.
Dies ist zum Teil der Grund, warum ich mich für die Mosaik-Handlung entschieden habe. Es „stapelt“ automatisch die aktiven und toten Balken, sodass es ein herkömmliches Balkendiagramm nachahmt, es sind jedoch keine Berechnungen erforderlich.
Aber hier erfahren Sie, wie Sie es tun können. Beachten Sie, dass es dafür mehrere Möglichkeiten gibt. Ich wähle eine, bei der Sie keine Formeln schreiben müssen. Außerdem ignoriere ich den Stichprobenzeitraum, wie Sie es in Ihrem Diagramm getan haben, und verwende die Beispieltabelle, die ich in einem früheren Beitrag eingefügt habe.
Wählen Sie Analysieren > Tabellieren.
Ziehen Sie Alive/Dead in die Drop-Zone für Spalten.
Ziehen Sie „Arten“ in die Drop-Zone für Zeilen (die Beschriftung verschwindet, aber merken Sie sich die Position). Es wird das Feld ganz links in der Tabelle sein.
Sie sollten Folgendes sehen:

Ziehen Sie nun im Feld mit allen aufgelisteten Statistiken Zeile % per Drag-and-Drop in die Mitte der Tabelle. Ihre Tabelle sollte nun so aussehen:

Wählen Sie im roten Dreiecksmenü oben links die Option „In Datentabelle umwandeln“.
Sie verfügen nun über eine Datentabelle mit diesen Informationen.
Gehen Sie zum Graph Builder.
Ziehen Sie „Arten“ auf die X-Achse.
Ziehen Sie Zeile %(A) auf die Y-Achse.
Ändern Sie das Grafikelement in ein Balkendiagramm.
Anschließend habe ich die Bezeichnung in „Beschriftung nach Wert“ geändert.
Und klicken Sie auf Fertig.
Es könnte viel getan werden, um es schöner zu machen, aber Sie haben die Grundlagen.

Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Guten Morgen Dan.
Vielen Dank für Ihre Hilfe dabei....
Yo Ihr Vorschlag kommt nahe – gibt es eine Möglichkeit, nur eine Darstellung von „Lebend“ oder „Tot“ anstelle von beidem zu erhalten? Meine Lösung war ähnlich wie Ihre, aber ich möchte für jede Art nur den Prozentsatz der Lebenden (oder der Toten) am Ende der Saison anzeigen.

Danke schön!
Diane
Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Suchen Sie so etwas:

Für diesen Mosaikplot war kein Add-In erforderlich. Ich habe meine simulierten Daten in das Skript eingefügt, das Graph Builder erstellt hat. Dies dauerte etwa 5 Schritte und war völlig interaktiv.
1) Ziehen Sie Species auf die x-Achse.
2) Ziehen Sie „Sampling Period“ in den x-Achsenrahmen, um es innerhalb der Arten zu verschachteln.
3) Ziehen Sie Alive/Dead auf die Y-Achse
4) Ändern Sie das Plotelement in ein Mosaikplot.
5) Wechseln Sie im Bedienfeldbereich von „Keine Beschriftungen“ zu „Beschriftung nach Prozent“.
Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Hallo Julian.
Ich versuche, ein ähnliches Problem zu lösen, meine Daten sind jedoch nicht numerisch. Ich versuche, das prozentuale Überleben nach Arten grafisch darzustellen. Ich habe also eine kategoriale Spalte: lebendig/tot (a oder d), Probenahmezeitraum (anfänglich oder endgültig) und Art (Acru, Qubi oder Tadi). Ich möchte den Prozentsatz der Lebenden für jede Art am Ende des Experiments anzeigen.
Sieht so aus, als ob Ihr Add-In Zahlen erfordert. Haben Sie Vorschläge, wie Sie das Diagramm mithilfe kategorialer Daten erstellen können?
Danke
Diane
Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Lieber Julian,
Vielen Dank für dieses Add-In! Das ist genau das, was ich brauchte!!!
Vielen herzlichen Dank!!! Sie machen mir den Tag sehr angenehm, denn auch ich muss diesen Prozentsatz ziemlich oft und für viele verschiedene Tabellen und Spalten berechnen, das macht mein Leben also wirklich viel einfacher!
Tolles Add-In! Danke!!
Yanne
Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Hallo @yanne ,
Wie Sie festgestellt haben, müssen Sie zum Erstellen dieses Diagramms im Graph Builder den Prozentsatz der gesamten Formelspalten erstellen. Ich muss so etwas ziemlich oft tun (den Prozentsatz der gesamten Spalten für eine Reihe von Spalten in einer Datentabelle berechnen) und um den Prozess zu rationalisieren, habe ich dafür ein einfaches Add-In zusammengestellt. Ich habe gerade dieses Add-in zum Dateiaustausch hier hochgeladen:
https://community.jmp.com/t5/JMP-Add-Ins/quot-Percent-of-Total-quot-Formula-Column-Utility/ta-p/34412
Ich hoffe das hilft!
julianisch
Betreff: Gestapelter Balken – %-Beitrag jeder Spalte anzeigen (mit Graph Builder)Hallo Yanne,
Sie können wahrscheinlich so etwas versuchen, ich gehe hier von ein paar Annahmen aus
Annahmen:
1. Sie erfassen die Datentabelle und ihre Referenz ist „dt“
dt = Aktuelle Datentabelle();
ColNames = Spaltennamen abrufen("String");
Mat = dt << Get As Matrix(); // Holen Sie sich die numerischen Daten aus der Datentabelle
ColSum = VSum(Transpose(Mat));
dt << New Column("Totals",Numeric,Continuous,Set Values(ColSum));
for( i = 1 , i <= N Items(ColNames), i ++,
Wenn (i == 1,
weitermachen(); // vorausgesetzt, Spalte 1 ist immer der Produktname
,
Col = Spalte(i);
Num = Col << Get Values();
Col = Column("Totals");
Den = Col << Get Values();
ValuesToSet = E Div(Num,Den);
dt << New Column("%" || ColNames[i] ,Numeric,Continuous,Set Values(ValuesToSet ) );
);
);
Dies sollte das Problem lösen, prozentuale Beiträge für eine beliebige Anzahl von Variablen zu erhalten. Wenn Sie die Variablennamen zum Plotten benötigen, können Sie „Spaltennamen abrufen“ erneut ausführen und das vorhandene Plotskript übernimmt den Rest.
Am besten
Uday