Funzione Bubble Chart: modifica i numeri assoluti in% del totaleCiao amici,
Questo piccolo problema mi perseguita.
Per il mio grafico a bolle ho due variabili numeriche per gli assi X e Y, che è in numeri assoluti.
Voglio che gli assi xey del grafico vengano visualizzati come% del totale: come fare?
La mia tabella ha lo scopo di mostrare le dimensioni relative mutevoli delle diverse unità organizzative per un periodo di 20 anni.
Spero che sia possibile attraverso la funzione grafico del grafico a bolle, piuttosto che calcolare i dati in proporzioni.
Ri: Funzione Bubble Chart: modifica i numeri assoluti in% del totaleMille grazie, è stato fondamentalmente "by" nella trasformazione personalizzata "sum col" di cui avevo bisogno.
Ri: Funzione Bubble Chart: modifica i numeri assoluti in% del totaleSe capisco correttamente, penso che l'esempio di Ian sia molto vicino a quello che vuoi. Per ottenere percentuali per anno (o qualunque sia l'unità temporale) è possibile utilizzare una variabile By dalla formula Col Sum (). Ecco un esempio che esamina i cambiamenti relativi nei punteggi SAT tra le regioni degli Stati Uniti:
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 )
);
Per creare la colonna di trasformazione in modo interattivo, fare clic con il pulsante destro del mouse sulla colonna che si desidera modificare durante il lancio e scegliere "Formula":

Nella finestra di dialogo della formula è possibile definire la formula da convertire in valori relativi per anno:

Questo approccio funziona su qualsiasi piattaforma JMP e per qualsiasi trasformazione che può essere definita utilizzando espressioni JSL.
Ri: Funzione Bubble Chart: modifica i numeri assoluti in% del totaleGrazie per la tua risposta e il tuo tempo.
Non è esattamente quello che voglio.
Voglio sapere, se la funzione "Grafico a bolle", è in grado di fare la percentuale del totale.
Ri: Funzione Bubble Chart: modifica i numeri assoluti in% del totaleGrazie per la tua risposta e il tuo tempo.
Non è esattamente quello che voglio.
Voglio sapere, se la funzione "Grafico a bolle", è in grado di fare la percentuale del totale.
Ri: Funzione Bubble Chart: modifica i numeri assoluti in% del totaleNon sono sicuro se questo è quello che vuoi (ma potrebbe essere). Esegui lo script per creare una tabella, quindi esegui lo script in quella tabella.
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 ) )
)
)