Machen Sie die Größe der Blasen im Blasendiagramm proportional zur AnzahlIch habe ein Blasendiagramm, in dem jede Achse eine andere, diskrete Liste sich gegenseitig ausschließender Textdeskriptoren für die Daten darstellt (stellen Sie sich zum Beispiel eine Tabelle mit Fahrzeugattributen vor, bei der die X-Achse unterschiedliche Fahrzeuggrößenklassifizierungen wie Kleinwagen, Kompaktwagen, Limousine usw. aufweist. usw. und die Y-Achse enthält Kostenbeschreibungen wie „günstig“, „relativ günstig“, „durchschnittlicher Preis“, „relativ teuer“ und „extrem teuer“).Ich möchte, dass die Größe jeder Blase proportional zur Gesamtzahl der Vorkommen dieser Kombination aus X- und Y-Werten in meiner Datentabelle ist.Wie mache ich das?Danke.
Betreff: Größe der Blasen im Blasendiagramm proportional zur Anzahl anpassenHier ist ein Graph Builder-Blasendiagramm, das die Daten der Autoumfrage verwendet, ohne eine neue Datentabelle zu erstellen.Stattdessen wird eine im Graph Builder erstellte Transformationsvariable verwendet.

Ich habe das Diagramm interaktiv erstellt und dann „Skript speichern“ für das folgende Skript verwendet.Ich habe dem Skript die ersten beiden Zeilen hinzugefügt.
names default to here(1);
dt=open("$SAMPLE_DATA/Car Poll.jmp");
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :type ),
Y( :marital status ),
Overlay( :marital status ),
Size(
Transform Column(
"Count",
Formula( Col Number( :age, :marital status, :type ) )
),
Summary Statistic( "Mean" )
)
),
Elements( Points( X, Y, Legend( 8 ), Summary Statistic( "Mean" ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties( 0, {Marker Size( 15 )}, Item ID( "Count", 1 ) ),
Properties( 1, {Line Color( 0 )}, Item ID( "Married", 1 ) ),
Properties( 2, {Line Color( 0 )}, Item ID( "Single", 1 ) )
)}
)
)
);
Betreff: Größe der Blasen im Blasendiagramm proportional zur Anzahl anpassen@Jeff_Perkinson Gibt es überhaupt eine Möglichkeit, im „Graph Builder“ ein ähnliches Diagramm zu erstellen, OHNE eine neue Tabelle zu erstellen?
x=Typ, Y=Kriegsstatus, Blasengröße = N Zeilen
Wenn ich aus der neuen Tabelle ein Diagramm erstelle, ändert sich „R^2“, daher muss ich ein Diagramm mit den Originaldaten erstellen und dann ein weiteres Diagramm mit der zusammengefassten neuen Tabelle zur Visualisierung erstellen. Es wäre schön, wenn ich beides in einem Diagramm machen könnte.
Beifall!
Lei
Betreff: Größe der Blasen im Blasendiagramm proportional zur Anzahl anpassentxnelson & Jeff -
Vielen Dank euch beiden – das sind alles Methoden, die ich verfolgen werde.
Welligkeit
Betreff: Größe der Blasen im Blasendiagramm proportional zur Anzahl anpassenDu kannst das. Sie müssen zunächst nur die Daten zusammenfassen.
Hier sind die Daten der Autoumfrage aus den Beispieldaten.

Dann geh zu Tabellen->Zusammenfassung und gruppieren Sie es nach Familienstand und Typ.

was dir das bringt:

Und jetzt verwenden Sie ein Blasendiagramm mit Familienstand auf Y und geben in den Zeilen X und N die Größe ein.

Andererseits bin ich mir nicht sicher, ob dies die beste Visualisierung für diese Art von Daten ist. Beginnend mit den Originaldaten der Autoumfrage (keine Zusammenfassung erforderlich) können Sie Graph Builder mit Familienstand auf dem Y und Typ auf dem X verwenden und das Mosaikelement verwenden.

Betreff: Größe der Blasen im Blasendiagramm proportional zur Anzahl anpassenDas JMP-Äquivalent zur SumProduct-Funktion in Excel ist:
Sum(A:*B)
Wobei sowohl A als auch B Matrizen sind.Das Problem dabei ist die Definition der Matrizen.Unten finden Sie ein Skript, das zwei Ansätze zum Ausführen des SumProduct für die Beispieldatentabelle „Big Class“ verfolgt.Ich gehe davon aus, dass Sie das SumProduct für verschiedene Zeilen basierend auf einem Gruppierungswert in einer anderen Spalte berechnen müssen.Der erste Ansatz verwendet eine einzelne Spalte, um das SumProduct zu erstellen, wobei der obige Ansatz verwendet wird, um das SumProduct separat für die Werte der Spalte Sex zu berechnen.Der zweite Ansatz verwendet zwei Spalten.Die erste Spalte berechnet das Produkt und die zweite Spalte berechnet die Summe dieser Produkte für die Spalte „Geschlecht“.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the SumProduct in one formula
dt << New Column( "SumProduct",
formula(
dt = Current Data Table();
gender = :sex[Row()];
TheRows = dt << get rows where( :sex == gender );
aMat = dt:height[TheRows];
bMat = dt:weight[TheRows];
Sum( aMat :*</img> bMat );
)
);
// Create the SumProduct using 2 column formulas
dt << New Column( "Product", formula( :height * :weight ) );
dt << New Column( "ColSum", formula( Col Sum( :Product, :sex ) ) );
Betreff: Größe der Blasen im Blasendiagramm proportional zur Anzahl anpassenDanke – das macht Sinn, obwohl ich gehofft hatte, dass es für JMP eine Möglichkeit gäbe, dies automatisch zu tun.Das einzige kleine Problem besteht darin, dass ich in JMP noch keine äquivalente Formel zu Excels SUMPRODUCT gefunden habe, mit der diese Zählungen einfach durchgeführt werden könnten – aber ich kann das in Excel tun und die Daten importieren.
Betreff: Größe der Blasen im Blasendiagramm proportional zur Anzahl anpassenIch bin mir nicht sicher, ob Sie danach suchen, aber angesichts der von Ihnen angegebenen Informationen und der Regeln für das Blasendiagramm müssen Sie eine neue Spalte erstellen, die die Werte darstellt, die Sie für die Größe verwenden möchten, und dann Geben Sie die neue Spalte als Spalte „Größen“ für das Blasendiagramm an.