すべてのグループ化変数の箱ひげ図を一緒に追加するこんにちは。列の値によってグループ化された箱ひげ図を作成する必要がありますが、このすべてのグループをまとめた箱ひげ図も追加する必要があります (グループ化なしの場合と同様)。 誰かがこれに対する良い解決策を知っていますか?
グラフビルダーまたはonewayのいずれかを使用してスクリプトを作成しようとしましたが、成功しませんでした。
ありがとう!
消費者および市場調査データのブレンディングとクリーンアップRe: すべてのグループ化変数の箱ひげ図をまとめて追加する@ラジ、
あなたのリクエストに困惑しています。解決策として私が提案したスクリプト@テオテン元のリクエストは私の最初の投稿の JSL 部分に投稿されており、JMP サンプル データ テーブルである Iris.jmp を使用しています。 あなたの投稿もほぼ同時に送信されたと思います。 提案されたソリューションはあなたのものと似ています。
- Y 変数をスタックする
- 定数値「All」を持つ Aggregate という名前の列を作成します。
- 次に、GraphBuilder UI を介して、または投稿されたスクリプトから、Y の積み上げ列を使用し、2 つの X 変数を使用します。 最初の X は、値が列名であるデータをスタックするときに作成されるグループ化列で、右側のもう 1 つの X 変数は Aggregate です。
このディスカッションにおける私の最初の回答を参照してください。私の2番目の投稿は、への返信でした@txnelson UI を使用して 2 つの X 変数の相対的なサイズ設定、グループ化 X のスペースを増やし、集計のスペースを減らす方法を尋ねたのは誰ですか。答えは、ALT キーを押したまま X 軸 (2 つの X 変数の間) のホットスポットを探し、マウスをドラッグして希望のサイズにすることです。
ジム、 @txnelsonは非常に優れたスーパー ユーザーなので、この方法を見つけた場所についてさらに詳細を追加しました。 それがあなたを混乱させたのではないかと心配しています。スクリプト全体 6_GraphBuilder.jsl と関連ファイルを投稿できます。 ただし、これは JSL 本の第 6 章にある複数の例が含まれるスクリプトであり、啓発的というよりも混乱を招く可能性のあるコードが含まれています。
以下は、書籍に掲載されている、JMP サンプル データ テーブルである Candy Bars.jmp を使用したスクリプトを示す図です。これは 4 つのパネル、2 つの Y と 2 つの X から作成された 4 つのグラフを含む GraphBuilder を示しています。 位置がレイアウトをどのように決定するかを示しています。 これは、1 つの Y と 1 つの X をそれぞれの軸にドラッグすることで、UI を介して実行できます。 他の X を最初の X の右側にドラッグし、別の Y を最初の Y のすぐ下にドラッグします。 それが役立つことを願っています。
したがって、探しているものについてさらに詳細を提供してください。このスクリプトには Excel ファイルを使用していないと思います。

Re: すべてのグループ化変数の箱ひげ図をまとめて追加するソース スクリプト データ テーブルと Excel の生データをアップロードしていただけますか。 上記の解決策では理解できません。Re: すべてのグループ化変数の箱ひげ図をまとめて追加するこんにちは、ジムさん
数年前、執筆中に私も同じ問題を抱えていました。どの JMP グルが私に鍵を教えてくれたか忘れました
ALT キーを押したままにします。 ここで、これは注意が必要です。対象となる軸の右側の軸領域にマウスを置き、左から右への斜めの矢印が表示されるまで待ちます。右にドラッグして拡大するか、左にドラッグして狭めます。 Xann Greg は軸のホットスポットと呼んでいます。2 つの隣り合った X 軸の間の領域を選択すると、アイコンが水平になることに注意してください。Y 軸で相対的なサイズ変更を行うこともできます。
ホットスポットの選択は難しいと思います。
スクリプト 6_GraphBuilder.jsl の 236 ~ 250 行目は次のように述べています。
//Broken Time X axis
//2X's, 1Y with :Group variable, there will be two elements (X's) side-by-side
//By adding graph spacing the X axis appears to be a split time axis
/* Example provided by JMP Community
- The order of the 2Xs is important. Weeks, then Years. Or if looking at
historical data , Past and Present
- Besides Graph Spacing, Relative Size to emphasize weeks is a shorter time span
enhances the story being told. Note to implement relative X-axis sizes hold the
ALT key + mouse down and drag the axis. Once you run this example, try the Alt key.
- The graph title is removed here as well.
*/
/*
https://community.jmp.com/t5/JMP-Blog/How-to-create-an-axis-break-in-JMP/ba-p/30611
*/
Re: すべてのグループ化変数の箱ひげ図をまとめて追加するまず生データをスタックメソッドに変換してから、グラフビルダーに進みます。データを Y 軸にスクロールし、ラベルを X 軸にスクロールして、ローカル フィルターを使用します。
これでデータを作成する準備ができたと思います。
それ以外の場合は生データを送ってください。データをスクリプト化して返送します。
Re: すべてのグループ化変数の箱ひげ図をまとめて追加する@gzmorgan0
上記のソリューションで行ったように、相対サイズの変更を対話的に行う方法を探しています。試してみましたが、キーが見つかりませんでした
Re: すべてのグループ化変数の箱ひげ図をまとめて追加するありがとうございます。私の問題は完全に解決されました。 箱ひげ図を作成するためにテーブルをすでに適切に積み重ねていましたが、ALL を含む新しい列が完璧に機能します。
称賛の声!
Re: すべてのグループ化変数の箱ひげ図をまとめて追加するスタックメソッドを試し、ラベルでフィルターを実行して、グループ化なしで箱ひげ図を作成しますRe: すべてのグループ化変数の箱ひげ図をまとめて追加する@テオテン、
1 つの方法は、変数を積み重ねて、Aggregate と呼ばれるプレースホルダー列を作成して、積み重ねられたデータ テーブルを作成することです。
Iris サンプル データ テーブルは最良の例ではありませんが、これが当てはまります。 変数の花びらの長さと幅、およびがく片の長さと幅は積み重ねられます。 集計列は値「All」で作成され、その後、積み上げられたデータの 1 つの Y 変数を使用して GraphBuilder をデプロイできます。 2 つの X 変数、(1) グループ/変数名、および (2) 集計列。
Names Default to Here(1);
dt = open("$Sample_Data/Iris.jmp");
dt_stack = dt << Stack(
columns( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Source Label Column( "Parameter" ),
Stacked Data Column( "Data" ),
Copy formula( 0 ),
Output Table Name("Iris Stacked")
);
//New column values are All
dt_stack << New Column("Aggregate", Character, <<SET each="" value=""></SET>
X の相対間隔という 2 つの特徴を追加しました。そして、このデータ セットにとって意味があるため、Y グループ化係数と色として種を使用しました。 以下を参照してください。幸運を。
