良い!
FWIW、そして明白なことを述べるリスクを冒して、この種のことは、ジョンがキックオフで述べた「すべての人のための統計的発見」の約束を実現するのに本当に役立ちます。 いわゆる「単純な」ことをうまく行うことには非常に多くの価値があります。 。 。
つまり、「更新」とは、実際にはすべてを最初から書き直すことを意味します。 右側の軸を完全に制御できるように、y軸を同期しない機能を提供するつもりです。 また、CatAxisBoxはなくなりました。 グラフビルダーと同じように標準軸を使用するようになりました。グラフは、BarSeg、LineSeg、TextSegなどの標準セグで構成されており、GBのようにカスタマイズすることもできます。 スタックレイアウトまたはサイドバイサイドレイアウトのいずれかで原因をサブグループ化する機能を追加する予定です。 これにより、ユーザーはPaynterチャートを作成できます。
もう少し進んで、製品管理のフィードバックをさらに受け取ったら、この機能のConfluenceページを開始します。 それまでの間、改善のための提案があれば、ここにコメントするか、直接私に送ってください。 パレートの更新に関心があるのは素晴らしいことです。 ありがとう。
グラフビルダーが大好きなのと同じように、もちろん、パレート図には、手元のタスクに対してより多くの特異性があります(「原因の組み合わせ」など)。 「更新」の範囲はわかりませんが、通常、より詳細な制御とプラットフォーム間の一貫性がユーザーに役立ちます。 右側のAxisBox()が「ロック」されており、左側のAxisBox()と連携して移動する必要があることがわかります。 ただし、ロックを左と右の間で切り替えて、右軸も制御(および変更)できるようにすると便利です。 そして、おそらくすでに示唆されているように@Chris_Kirchberg 、水平CatAxisBox()は、グラフビルダーと比較して非常に制限されています。 そして、私は確かに「ラベル累積パーセントポイント」の小数点以下の桁数を制御する機能に投票します。
興味深いことに、私はグラフビルダーでパレート図を再作成しました(最初の作業はScott Wiseによって行われました)
サンプルデータのFailure.jmpデータセットを使用して、プロットを次のように表示するスクリプトを作成しました。

これにより、グラフビルダーの機能と柔軟性を使用してすべての軸を制御し、データの視覚的な探索と注釈付けを行うことができました。
以下のスクリプト:
Names Default To Here( 1 );
dt = Current Data Table();
dt << Sort( Replace Table, By( :N ), Order( Descending ) );
nc = New Column( "Cumulative %", "Numeric", "Continuous", Format( "Percent" ), Formula( Col Cumulative Sum( :N ) / Col Sum( :N ) ) );
nc << Label( 1 );
Graph Builder(
Size( 653, 571 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( :failure, Order By( :N, Descending, Order Statistic( "Mean" ) ) ),
Y( :N ),
Y( :Cumulative %, Position( 1 ), Side( "Right" ) )
),
Elements(
Bar( X, Y( 1 ), Legend( 12 ), Label( "Label by Row" ) ),
Line( X, Y( 2 ), Legend( 18 ) ),
Points( X, Y( 2 ), Legend( 19 ), Jitter( "None" ) )
),
SendToReport(
Dispatch(
{},
"Cumulative %",
ScaleBox,
{Min( 0.4 ), Max( 1.02672605790646 ), Inc( 0.1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Properties( 0, {Fill Color( 20 )}, Item ID( "N", 1 ) ),
Properties( -1, {Line Color( 0 )}, Item ID( "Cumulative %", 1 ) ),
Properties(
-1,
{Line Color( 0 ), Fill Color( 0 )},
Item ID( "Cumulative %", 1 )
)
), Legend Model(
18,
Properties( 0, {Line Color( 0 )}, Item ID( "Cumulative %", 1 ) )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Pareto" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Failure" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg( BarSeg( 1 ), Set Width Proportion( 1 ) ),
DispatchSeg(
Marker Seg( 1 ),
label offset( {2, 7, 12}, {3, 6, 12}, {4, 4, 12}, {5, 5, 13} )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {12, [0], 18, [1], 19, [-1]} ), Position( {0, 1, -1} )
}
)
)
);
cum%を取得するために列を作成する必要があることに注意してください。
これは、ウェンディが述べたことを実行できるようにするための私の回避策でした。
現在、パレートの更新に取り組んでいます。 デフォルトでは、マーカーラベルと累積パーセント軸の両方でパーセント形式を使用しました。 さらに制御が必要な場合はお知らせください(小数点以下の桁数の設定など)。ありがとう。
