Bubble Chart-Funktion - Ändern Sie die absoluten Zahlen in% der GesamtmengeHi Leute,
Dieses kleine Problem verfolgt mich.
Für mein Blasendiagramm habe ich zwei numerische Variablen für die X- und Y-Achse, die in absoluten Zahlen angegeben sind.
Ich möchte, dass die X- und Y-Achsen des Diagramms als% der Gesamtsumme angezeigt werden - wie geht das?
Mein Diagramm soll die sich ändernde relative Größe verschiedener Organisationseinheiten über einen Zeitraum von 20 Jahren anzeigen.
Ich hoffe, dass dies durch die Blasendiagramm-Funktion möglich ist, anstatt die Daten in Proportionen zu berechnen.
Re: Bubble Chart-Funktion - Ändern Sie die absoluten Zahlen in% des GesamtwertsVielen Dank, eine Million, es war im Grunde das "by" in der 'sum col' Custom Transformation, die ich brauchte.
Re: Bubble Chart-Funktion - Ändern Sie die absoluten Zahlen in% des GesamtwertsWenn ich es richtig verstehe, glaube ich, dass Ians Beispiel sehr nahe an dem liegt, was Sie wollen. Um Prozentsätze nach Jahr (oder wie auch immer die Zeiteinheit ist) zu erhalten, können Sie eine By-Variable in der Formel Col Sum () verwenden. Hier ein Beispiel mit relativen Änderungen der SAT-Werte zwischen US-Regionen:
Open("$SAMPLE_DATA/SATByYear.jmp");
Bubble Plot(
X(
Transform Column(
"SAT Math Percentage",
Formula( :SAT Math / Col Sum( :SAT Math, :Year ) )
)
),
Y( :Name( "Expenditure (1997)" ) ),
Time( :Year ),
ID( :Region ),
Time Index( 3.9 ),
Title Position( 0.01978, 7.4 )
);
Um die Transformationsspalte interaktiv zu erstellen, klicken Sie mit der rechten Maustaste auf die Spalte, die Sie während des Starts ändern möchten, und wählen Sie "Formel":

Im Formeldialogfeld können Sie die Formel definieren, die pro Jahr in relative Werte konvertiert werden soll:

Dieser Ansatz funktioniert auf jeder JMP-Plattform und für jede Umwandlung, die mithilfe von JSL-Ausdrücken definiert werden kann.
Re: Bubble Chart-Funktion - Ändern Sie die absoluten Zahlen in% des GesamtwertsVielen Dank für Ihre Antwort und Ihre Zeit.
Es ist nicht ganz das, was ich will.
Ich möchte grundsätzlich wissen, ob die "Blasendiagramm" -Funktion in der Lage ist, den Prozentsatz der Gesamtmenge auszuführen.
Re: Bubble Chart-Funktion - Ändern Sie die absoluten Zahlen in% des GesamtwertsVielen Dank für Ihre Antwort und Ihre Zeit.
Es ist nicht ganz das, was ich will.
Ich möchte grundsätzlich wissen, ob die "Blasendiagramm" -Funktion in der Lage ist, den Prozentsatz der Gesamtmenge auszuführen.
Re: Bubble Chart-Funktion - Ändern Sie die absoluten Zahlen in% des GesamtwertsNicht sicher, ob Sie das wollen (aber es könnte sein). Führen Sie das Skript aus, um eine Tabelle zu erstellen, und führen Sie dann das Skript in dieser Tabelle aus.
New Table( "BP of Percentages",
Add Rows( 4 ),
New Script(
"Bubble Plot of y% by x%",
Bubble Plot(
X( Transform Column( "x%", Formula( (:x / Col Sum( :x )) * 100 ) ) ),
Y( Transform Column( "y%", Formula( (:y / Col Sum( :y )) * 100 ) ) ),
Title Position( 0, 0 ),
SendToReport(
Dispatch(
{},
"1",
ScaleBox,
{Min( 0 ), Max( 100 ), Inc( 5 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"2",
ScaleBox,
{Min( 0 ), Max( 100 ), Inc( 5 ), Minor Ticks( 1 )}
),
Dispatch( {}, "Bubble Plot", FrameBox, {Frame Size( 787, 515 )} )
)
)
),
New Column( "x",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 2 ),
Formula( Random Uniform( 0, 50 ) )
),
New Column( "y",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 2 ),
Formula( Random Uniform( 0, 50 ) )
)
)