グラフビルダーを使用して時間依存の公称文字データをプロットする初期条件:
- JMP 16.0の使用
- スクリプトの提案は問題ありません
- Graph Builder でいろいろ試してみましたが、見せるほどのものはありません...
私の質問:
時間依存の文字データ (モデリング タイプを「順序」にできます) があり、そのデータ タイプを変更せずにグラフ ビルダーで視覚化しようとしています。例として、研究室のいくつかの機器の状態を監視すると、使用中に時間の経過とともに 3 つの状態 (アイドル、障害、実行) のいずれかになっていることが報告されます。各状態に数値を与えなくても、グラフ ビルダーでこれら 3 つの状態を「プロット」できるようにすることはできますか?
ところで@jthi 、役立つ回答を得る方法に関する 10 のポイントについての提案をありがとう:)
マスカスタマイゼーションRe: グラフビルダーを使用して時間依存の公称特性をプロットする軸の再スケールに関する機能/バグについて:
以下のコードを実行すると、次のプロットが得られます。

右側の空の領域を削除し、X 軸の端を少し遠くまでドラッグする場合、またはデータをズームインするだけの場合)、
グラフは次のように反転します。

dt = Open( "$DOWNLOADS/Dummy data.jmp" );
stacked = dt << Stack(
columns( :Machine 1, :Machine 2, :Machine 3 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
);
stacked << Graph Builder(
Size( 1175, 386 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Date Time ), Y( :Data ), Group Y( :Label ), Color( :Data ) ),
Elements( Heatmap( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Date Time",
ScaleBox,
{Interval( "Hour" ),
Inc( 1 ), Minor Ticks( 3 )}
)
)
);Re: グラフビルダーを使用して時間依存の公称特性をプロットするデータを見るにはなんと興味深い方法でしょう...ご指摘いただき、ありがとうございます。試してみます。また、あなたが検出した「ビニング」問題を目撃することに興味があります...再度、ご提案いただきありがとうございます。
Re: グラフビルダーを使用して時間依存の公称特性をプロットする試してみてはいかがでしょうかヒートマッププロットモード機械として述べる色。

しかし、残念ながら、「ビニング」をロックすることはできません。X 軸が変更されるたびに、時間間隔は非常に大きな値に戻ります:(
一方、おそらくそれほど悪くはありません - 障害が発生した期間を検出しやすくなります:)
Re: グラフビルダーを使用して時間依存の公称特性をプロットする時間の経過とともにデータに生じる問題を指摘していただきありがとうございます...しかし、プロットの問題に比べれば、それは私にとってそれほど重要ではありませんでした。
文字系のデータをプロットするのは、数値データとはまた違った考え方が必要なようで…興味深いですね。あなたが提案した方法でデータを変更したくはありませんでしたが、元の質問は解決しました。助けてくれてありがとう!
Re: グラフビルダーを使用して時間依存の公称特性をプロットする写真を見て、ダミー データにいくつかの問題があることに気付きました。これらはデータ内の実際のアーティファクトである可能性があります。
マシン 1 のプロットが X 軸上で「逆向き」になっていることに気づきました。 これは、11 月 6 日の午前 1 時が繰り返される夏時間の変更によるものです。 マシン 3 はその時点では常にアイドル状態であり、マシン 2 には欠落したデータがあったため、明らかにマシン 3 には影響しません。
また、行 522,001 のデータに問題があることに気付きました。 行 522000 の日付/時刻は 8-NOV-22、23:59:59 です。 行 522001 は 9-NOV-22 00:00:00 です。 行 522002 は 08-NOV-22-00:00:00 です。 そこにあるものは正しくあり得ない。
データを時間の経過とともにプロットするときは、このような問題に注意する必要があります。
Re: グラフビルダーを使用して時間依存の公称特性をプロットする問題はデータの構造です。 テーブルにない「Machine」という変数をプロットしたいとします。 マシンを識別する変数が得られるように、3 つのマシン列を積み重ねます。

(完成したデータ表が添付されています)。 データを「ステータス」という列に入力します。 次に、ステータスを Y 軸にドラッグします。 時間が X 軸に進みます。 折れ線グラフを選択し、「行順序」チェックボックスをクリックします。 次に、マシンをオーバーレイフィールドにドラッグします。 サンプル ファイルの結果は以下のとおりです。

これには、マシンをオーバーレイではなくローカル データ フィルターの役割に配置できるというもう 1 つの利点があります。 次に、各マシンを選択してプロット上で個別に表示したり、Shift キーを使用して複数のマシンをグラフ上に配置したりできます。 3 つのマシンには多くの重複があるため、これは私にとっては理解しやすかったです。
Re: グラフビルダーを使用して時間依存の公称特性をプロットするこれはスタートとしては良さそうです...ありがとうございます!ただし、同じグラフにこれらのタイプの複数の列を追加するときに問題が発生します。 軸の値がすべてのデータ ポイントで同じであっても、軸は結合されません。また、プロットされた線は、グラフで使用している 3 つの列の統計量のようです。
これが私が得ているものです:

これは私がプロットとして見たいものです(以下の例は、必ずしも私のダミーデータと一致するわけではありません)。

この議論を助けるためにダミー データを含めました。ご協力をいただければ幸いです。
Re: グラフビルダーを使用して時間依存の公称特性をプロットする私の理解が正しければ、グラフ ビルダーの線ツールはカテゴリ項目を接続してプロットを作成します。 以下の例:
