皆さんこんにちは!顧客から難題を突きつけられ、困っています。簡単なはずなのに、なかなかうまくいきません。課題は以下の通りです。並列プロット上に、カテゴリカル因子の各レベルのメンバー数を表示するようにする。以下のスクリプトはサンプルデータを使用して並列プロットを作成します。目標は、グラフビルダーが左側のエントリの横に自動的に「20」を表示するようにすることです。
これを機能リクエストとして提出する前に、何か考えはありますか?
Names Default To Here( 1 );
Clear Log();
dt = Open( "$Sample_Data/Discovery US 2018 Survey.jmp" );
dt << Graph Builder(
Size( 1231, 567 ),
Show Control Panel( 0 ),
Fit to Window( "On" ),
Variables(
X( :Handedness ),
X( :Analysis, Position( 1 ) ),
X( :BBQ, Position( 1 ) ),
X( :Pie, Position( 1 ) ),
X( :Discoveries, Position( 1 ) ),
X( :OS, Position( 1 ) ),
X( :Age, Position( 1 ) ),
X( :Usage, Position( 1 ) ),
X( :Boy Band, Position( 1 ) ),
X( :DGA, Position( 1 ) ),
X( :Type, Position( 1 ) )
),
Elements(
Parallel(
X( 1 ),
X( 2 ),
X( 3 ),
X( 4 ),
X( 5 ),
X( 6 ),
X( 7 ),
X( 8 ),
X( 9 ),
X( 10 ),
X( 11 ),
Legend( 6 ),
Combine Sets( 1 )
)
)
);
これを実現する組み込みの方法があるかどうかはわかりませんが、ホバーラベルを使用すればうまくいくかもしれません。利き手の分布を示す新しい列とホバーラベルを追加しました。
Data Table( "Discovery US 2018 Survey.jmp" ) <<
New Column( "first", Character, "Nominal", <
<SET initial="" data="https://community.jmp.com/"></SET>
私が試みていたものよりは確かに近いのですが、カーソルが現在上にあるグループのカウントをホバーラベルに反映させたいようです。(ため息)…要望リストへ…
Graph Builderの列リストで、変換列を手動で作成することもできます。列ごとに作成するのは大変です。これは少々強引な方法で、何度も繰り返す必要がありますが、うまくいく可能性があり、スクリプト化も可能かもしれません。新しいスコープ機能を使って数式をより汎用的にしようと試みましたが、解決策は見つかりませんでした。あなたならもっと良い結果が得られるかもしれません。
Jed_Campbell_0-1787153025134.pngJed_Campbell_0-1787153025134.pngJed_Campbell_0-1787153025134.pngJed_Campbell_0-1787153025134.png
それが一番近いのですが…でも、列が多いと面倒ですね。ウィッシュリストにリクエストを投稿しました。よろしければ「いいね!」をお願いします。:グラフビルダーの並列プロットにカウントラベルを追加する。
これは根本的な問題の解決策ではありませんが(要望リストに追加していただきありがとうございます。これはユーザーが追加作業なしで簡単にできるはずです)、複数列数式(バージョン18で導入)を使用すると、 @Jed_Campbellさんが提案したすべての数式列を一度に作成できることをお伝えしておきます(これは多くの状況で知っておくと便利です)。
- テーブル内で数式を作成するすべての列を選択し、右クリックして「数式」を選択します。
- 全てを一度に数式化するには、「まとめて」を選択してください。
Screenshot 2026-08-26 at 7.43.05 AM.pngスクリーンショット 2026-08-26 午前7時43分05秒.png
- 数式を設計し、列セット領域から動的列参照「_relative_from_COL」を使用します。
Screenshot 2026-08-26 at 7.46.42 AM.pngスクリーンショット 2026-08-26 午前7時46分42秒.png
これにより、選択した各列に対して、数式が作成されるたびに列参照が置き換えられます。たとえば、OS 2 で生成された列の場合、数式は次のようになります。
Screenshot 2026-08-26 at 7.51.15 AM.pngスクリーンショット 2026-08-26 午前7時51分15秒.png
ジュールズ
ジュールズさん、ありがとうございます!おかげで助かりました。その機能のことをすっかり忘れていました。