トレンド ラインの末尾に値を追加する
私は 1800 RFh にマーカーを設定しており、トレンド ラインは、このレポート期間の終わりに、マークをクロスして通過したことを示しています。
しかし、傾向線の最後に値を追加して、JMP による計算値を表示するにはどうすればよいでしょうか? ラムダがデフォルトであると仮定します。
分析グラフィックRe: トレンドラインの最後に値を追加する@セージ、
JMP プラットフォームは、分析とグラフの下にあるオプションです。 たとえば、連続する Y と X の両方を使用して Y を X で近似することは、二変量と呼ばれます。連続 Y と公称 X は Oneway と呼ばれるか、私の投稿 GraphBuilder に記載されています。グラフは傾向または時系列のように見えました。 そのため、元の投稿でグラフをどのように作成したかを判断できないと述べていました.
平滑化された曲線の値または式を保存するための JMP メッセージ (コマンド) は、プラットフォームによって異なる場合があります。グラフのスクリプト (赤の逆三角形のオプション) をスクリプト ウィンドウに保存して投稿すると、グラフで機能するスクリプトが提供される可能性があります。投稿する前に、機密情報を含む可能性のある名前または値を変更することを忘れないでください。
Re: トレンドラインの最後に値を追加するありがとう!
遊んで考えさせてください。 Covid-19 のため、まだ JMP コースに参加していません。
プラットフォームとは、どういう意味ですか? バージョン15.1を使用しています
Re: トレンドラインの最後に値を追加する@セージ、
使用しているプラットフォームを検出できません。これは、GraphBuilder プラットフォームからスムーザーの最後の値を追加するスクリプトです。ここで重要なのは、平滑化値をデータ テーブルに保存することです。新しい平滑化値列は後で削除できます。 最後の値を見つけ、x 軸を拡張し、テキストを追加するには、いくつかの手順が必要です。
Names Default To Here( 1 );
dt = Open( "$sample_Data/Big Class.jmp" );
gb = dt << Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
//get row where max X
xmax = Col Max( :height );
idx = (dt << get rows where( :height == xmax ))[1];
gbb = Report( gb )[Graph Builder Box( 1 )];
Wait( 0.5 );<BR /><BR />//smoother is the second element, save to the data table
gbb << Update Element( 1, 1, 2, {Save Formula} );
//smoother is in the last col
lastVal = Round( Column( dt, N Col( dt ) )[idx], 2 );
// here is the tricky part, if you want to annotate this to teh right of xmax you need to extend the x axis
gb_x = gbb[GraphBuilderAxisBox( 1 )];
xaxis_inc = gb_x << get inc;
xaxis_max = gb_x << get max;
//add a half inc ?? arbitrary
gb_x << Max( xaxis_max + 0.5 * xaxis_inc );
Eval(
Eval Expr(
gbb[FrameBox( 1 )] << Add Graphics Script(
Text Font( "Arial", 10, "Bold" );
Text Color( "Red" );
Text( {Expr( xmax + 0.1 * xaxis_inc ), Expr( lastVal )}, Expr( Char( lastVal ) ) );
)
)
);
