Diagramme à bulles - change les nombres absolus en% du totalSalut les gars,
Ce petit problème me hante.
Pour mon graphique à bulles, j'ai deux variables numériques pour les axes X et Y, qui sont en nombres absolus.
Je souhaite que les axes x et y du graphique s'affichent sous forme de% du total - comment procéder?.
Mon graphique est conçu pour afficher l'évolution de la taille relative des différentes unités organisationnelles sur une période de 20 ans.
J'espère que cela est possible grâce à la fonction graphique du diagramme à bulles, plutôt que de calculer les données en proportions.
Re: fonction de graphique à bulles - change les nombres absolus en% du totalMerci mille fois, c’est essentiellement que "par" dans la transformation personnalisée "somme col" dont j’avais besoin.
Re: fonction de graphique à bulles - change les nombres absolus en% du totalSi je comprends bien, je pense que l'exemple de Ian est très proche de ce que vous voulez. Pour obtenir des pourcentages par année (ou quelle que soit l'unité de temps), vous pouvez utiliser une variable Par dans la formule Col Sum (). Voici un exemple portant sur les changements relatifs des scores SAT entre les régions des États-Unis:
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 )
);
Pour créer la colonne de transformation de manière interactive, cliquez avec le bouton droit de la souris sur la colonne que vous souhaitez modifier lors du lancement, puis choisissez "Formule":

Dans la boîte de dialogue de formule, vous pouvez définir la formule à convertir en valeurs relatives par année:

Cette approche fonctionne dans n'importe quelle plate-forme JMP et pour toute transformation pouvant être définie à l'aide d'expressions JSL.
Re: fonction de graphique à bulles - change les nombres absolus en% du totalMerci pour votre réponse et votre temps.
Ce n'est pas tout à fait ce que je veux.
Je veux fondamentalement savoir si la fonction "Diagramme à bulles" est capable de faire le% du total.
Re: fonction de graphique à bulles - change les nombres absolus en% du totalMerci pour votre réponse et votre temps.
Ce n'est pas tout à fait ce que je veux.
Je veux fondamentalement savoir si la fonction "Diagramme à bulles" est capable de faire le% du total.
Re: fonction de graphique à bulles - change les nombres absolus en% du totalJe ne sais pas si c'est ce que vous voulez (mais ce pourrait être le cas). Exécutez le script pour créer une table, puis exécutez le script dans cette table.
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 ) )
)
)