線を使ったグラフビルダーの問題こんにちは、みんな、
グラフビルダーでY軸とX軸に連続データを入力し、オーバーレイでカテゴリ変数を1つ使用すると、線は連続して表示されます。しかし、「色」に2つ目のカテゴリ変数を追加すると、線のスタイルは連続線になっているにもかかわらず、線が点線などに変わってしまいます。以前はこのようなことはなかったので、原因がわかりません。以前この問題について質問したのですが、残念ながら解決策は私の目的には合いませんでした。
私が言いたいことを示すグラフをいくつか作成するためのスクリプトを保存した、JMP ヘルプ インデックスのサンプル ファイルを添付します。
この問題に関するご助力は大歓迎です!
バーバラ
データの探索と可視化Re: グラフビルダーの線に関する問題こんにちは@babn さん、オーバーレイセクションを右クリックし、「オーバーレイエンコード」>「カラー」を選択すると、お探しのものが見つかると思います。この動作は、より高度なグラフを作成できるように変更されました。 @scwise さんが、タイムスタンプ 18:30 - 22:00 に、この点について簡潔で分かりやすい説明をしています。
Re: グラフビルダーの線に関する問題こんにちは、Jedさん。この解決策の唯一の問題は、個々のマーカーが消えてしまうことです。エンコードに色が含まれているため、点しか表示されません。マーカーを個別に変更することもできますが、大規模なデータセットの場合はかなり面倒です。
Re: グラフビルダーの線に関する問題別のポイントセットを追加することで、目的の目的を達成できるでしょうか?変数セクションを使用すると、オーバーレイをポイントに適用する方法を一度に変更できます。

Re: グラフビルダーの線に関する問題ご尽力いただきありがとうございます。残念ながら、途切れた行の問題は解決しませんでした。
Re: グラフビルダーの線に関する問題
@babn はこう書きました:
こんにちは、Jedさん。この解決策の唯一の問題は、個々のマーカーが消えてしまうことです。エンコードに色が含まれているため、点しか表示されません。マーカーを個別に変更することもできますが、大規模なデータセットの場合はかなり面倒です。
同意します!マーカーを個別に調整することは可能です。しかし、なぜそれが必要なのでしょうか?
JMPの将来のバージョンでは、 列プロパティ「値マーカー」が追加されるだろうと確信しています。
...そして、その設定を使用するためのグラフ ビルダー内の対応する形式主義。
Re: グラフビルダーの線に関する問題この議論は、線、マーカー、点を使ったグラフビルダーの問題で継続されています。
... 環境設定/グラフ ビルダー設定を介したこの「回避策」につながります。
// execute the code if you know what you are doing - changing the preferences is dangerous
Set Platform Preferences(
Graph Builder(
Overlay Auto Line Styles Limit( 1, <
<ON></ON>);
//--------------------------------------------------
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Size( 843, 698 ),
Graph Spacing( 4 ),
Variables( X( :BP 8W ), Y( :BP 8M ), Overlay( :Subject ), Color( :Dose ) ),
Elements( Line( X, Y, Legend( 11 ) ), Points( X, Y, Legend( 12 ) ) )
);
アイデア:
- 線のスタイルの自動制限を 1 に減らすと、すべての線が実線としてプロットされます。
- ただし、異なるオーバーレイ グループに異なるマーカーを取得するには、マーカーの自動制限を維持します。
- 色を指定するには color を使用します。
結果:
- 各被験者の個別の痕跡
- すべての線は実線です
- 科目ごとに異なるマーカー
- 色は投与量を示します
->すべての要件が1 つのプロットに結合されます。
デメリット: 環境設定で設定を変更します ( 「環境設定を使用していますか? 」を参照)

Re: グラフビルダーの線に関する問題オーバーレイは、さまざまな目的に使用できます。
- 1) 平滑化、線、棒グラフなどのグラフを作成するために「データをグループ化」する
- 2a) 線のスタイルを制御する
- 2b) マーカーのスタイルを制御する
- 2c) ...
これらの機能の 1 つまたは複数のオプションを「同期的に」必要とする場合に最適です。
ただし、一部の機能を非同期で実行する必要がある場合は不便です。
例:
オーバーレイ グループと一致しないカテゴリにマーカーを割り当てるにはどうすればよいでしょうか?
以下の設定でプロットを作成してみます(前回の投稿の設定とはわずかに異なります)。
- 各被験者の個別の痕跡
- 異なる主題には異なるマーカーの色が使用されます (1 つのサブプロット = 1 つの主題 = 1 つの色を確認するためにラップが追加されます)
- 色マーカーは投与量を示します

グラフはシンプルに見えますね。しかし、グラフビルダーで作成するのは非常に困難です。
ぜひお試しいただき、ご感想を共有してください。
このスクリプトから始めましょう。マーカーを調整するだけです(...色はそのままにしておきます)。
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Graph Spacing( 4 ),
Variables(
X( :BP 8W ),
Y( :BP 8M ),
Wrap( :Subject ),
Overlay( :Subject, Overlay Encoding( "Color" ) ),
),
Elements(
Line( X, Y),
Points( X, Y )
)
);
出典: グラフビルダーでこのグラフを生成するにはどうすればいいですか?
Re: グラフビルダーの線に関する問題
@hogi さんは書きました:デメリット: 環境設定で設定を変更します ( 「環境設定を使用していますか? 」を参照)
Fortunately, there is no need to change the settings in the preferences.
Much better: save the Overlay Auto Line Styles Limit プロット:
Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
Graph Builder(
Variables( X( :BP 8W ), Y( :BP 8M ), Overlay( :Subject ), Color( :Dose ) ),
Elements( Line( X, Y ), Points( X, Y) )
);
// all lines: -> solid!
gb = (current report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']")) << get scriptable object ;
gb << Overlay Auto Line Styles Limit( 1 )