管理図ビルダー jsl 内の列の書式設定こんにちは、
JMP17 で JSL を使用して管理図をスクリプト化しようとすると、管理図の作成で問題が発生します。 「02/24/2023 8:22:00 PM」という形式で長い日付と時刻が含まれる列があります。 数式 Abbrev Date () を使用して、X 軸のラベルの形式を日付「02/24/2023」のみに変更して、管理図内の煩雑さを軽減したいと考えています。 これが最善の方法ではない場合は、正しい方向を教えてください。
ありがとう!
TruePosition = Control Chart Builder(
Variables( Y( :Y ), Label( Abbrev Date ( :TestTime ) ) ),
SendToReport(
Dispatch( {}, "Y", ScaleBox, {Min( 0 ), Max( 200 ), Inc( 20 ), Minor Ticks( 1 )} )
)
);自動化とスクリプト作成基本的なデータ分析とモデリングRe: 管理図ビルダー jsl 内の列の書式設定これに私が対処する方法は次のとおりです

theLabel = format(:testtime[1],"m/d/y");
eval(substitute(expr(Control Chart Builder(
Variables( Subgroup( :testtime ), Y( :Y ) ),
Show Control Panel( 0 ),
SendToReport(
Dispatch( {}, "testtime", ScaleBox, {Label Row( Show Major Labels( 0 ) )} ),
Dispatch(
{},
"Subgroup display 1 title",
TextEditBox,
{Set Text( __label__ )}
)
)
)),expr(__label__), theLabel));
Re: 管理図ビルダー jsl 内の列の書式設定ありがとうジム。 ラベルとして使用するのではなく、サブグループを編集して X 軸を変更することを好むのはなぜですか? サブグループを使用すると、すべての日付が異なるサブグループとして扱われるため、見栄えの悪いグラフが作成されます。 管理図ビルダーのラベル機能は、X 軸のラベルを変更するように設計されているようですか?

また、数式を使用して新しい列を作成すると、そこで日付の形式を変更してグラフビルダーで使用できる回避策も見つかりました。
Re: 管理図ビルダー jsl 内の列の書式設定私が回答した内容があなたの質問の答えになっていない場合は、申し訳ありません。あなたが提供したコードを考えると、あなたは個別のグラフを作成していて、問題はX軸が乱雑すぎるというだけの問題であり、そのためラベルとして日だけを表示したいのだと思いました。グラフのデータは 1 日分のみでした。
表示されるラベルを簡単に変更できるため、サブグループ オプションを追加しました。
どうやら私はあなたの発言を正しく解釈していませんでした
これはサブグループを使用しない別のアプローチです
theLabel = format(:testtime[1],"m/d/y");
ccb = Control Chart Builder(
Variables( Y( :Y ) ),
Show Control Panel( 0 )
);
report(ccb)["Control Chart Builder",TextEditBox(4)] << set text( theLabel );
。
Re: 管理図ビルダー jsl 内の列の書式設定再度、感謝します。 私が何か間違ったことをしているかどうかに興味があっただけです。 データ テーブルを共有できない場合、何をしようとしているのかを推測するのは難しいことはわかっています。 上記のスクリプトはラベルを追加するために機能します。
もう 1 つの質問は、新しい列を作成するのではなく、その場で数値形式や値を変更できるように、管理図ビルダー コマンド内で数式を使用するにはどうすればよいでしょうか。