バブルチャート機能 - 絶対値を合計の%に変更こんにちは、
この小さな問題は私を悩ませます。
バブルチャートでは、X軸とY軸に2つの数値変数があります。これらは絶対値です。
チャートのx軸とy軸を合計の%として表示したいのですが、どうすればよいですか。
私の図表は、20年間にわたってさまざまな組織単位の相対的なサイズの変化を表示するためのものです。
データをプロポーションに計算するのではなく、バブルチャートのグラフ関数を使用して可能になると思います。
再:バブルチャート機能 - 絶対値を合計の%に変更百万のおかげで、それは基本的に私が必要としていた 'sum col'カスタム変換の "by"です。
再:バブルチャート機能 - 絶対値を合計の%に変更私が正しく理解していれば、イアンの例はあなたが望むものに非常に近いと思います。 年(または時間単位がなんであれ)によるパーセンテージを取得するために、Col Sum()式でBy変数を使用できます。 これは、米国の地域間のSATスコアの相対的な変化を調べた例です。
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 )
);
対話的に変換列を作成するには、起動中に変更したい列を右クリックして「式」を選択します。

数式ダイアログでは、年ごとに相対値に変換する数式を定義できます。

このアプローチは、あらゆるJMPプラットフォームで、またJSL式を使用して定義できるあらゆる変換に対して機能します。
再:バブルチャート機能 - 絶対値を合計の%に変更お返事ありがとうございます。
それは私が欲しいものではありません。
私は基本的に "バブルチャート"機能が、全体の%を実行できるかどうか知りたいのです。
再:バブルチャート機能 - 絶対値を合計の%に変更お返事ありがとうございます。
それは私が欲しいものではありません。
私は基本的に "バブルチャート"機能が、全体の%を実行できるかどうか知りたいのです。
再:バブルチャート機能 - 絶対値を合計の%に変更これがあなたが望むものであるかどうかわからない(しかしそれはそうかもしれない)。スクリプトを実行してテーブルを作成してから、そのテーブルでスクリプトを実行します。
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 ) )
)
)