JMP14.0.0でのCDFのカスタマイズこんにちは、
私の同僚はJMP11からJMP14.0.0にアップグレードしました、そして我々はCDF(二変量プロットからの)カスタマイズといくつかの違いに気づきました。
1。グラフを右クリックして[カスタマイズ]を選択しても線種を変更することはできません。変更するためのGUIがありますが、「適用」または「OK」をクリックしても適用されません。線のスタイルを変更する唯一の方法は、凡例自体をクリックすることです。
2。もっと重要なもの。[編集]> [カスタマイズのコピー]をクリックしても線種をコピーできません。グループ化列に基づいてダッシュを適用するスクリプト(下記参照)があるので、これは非常に重要です。それをコピーしてすべてのグラフに貼り付けます。
JMP14でこれを回避する方法はありますか?この機能がないと、CDFプロットで線種のカスタマイズを自動化する方法がわかりません。
"/*JMPType:CustomizationsScript*/{Frame Size(220, 170), Line Width Scale(3),";
Summarize( A = by( groupcol ) );
B = groupcol << get property( value ordering );
If( Is Empty( B ), GroupList = A, GroupList = B);
Show( GroupList );
For( i = 1, i <= N Items( GroupList ), i++,
If(
Left(Right( GroupList[i], 4 ), 1 ) == "_+", CDFStyle = "Dashed",
Left(Right( GroupList[i], 4 ), 1 ) == "-",CDFStyle = "DashDotDot",
Continue()
);
CDFcode = CDFcode || "DispatchSeg(LinesSeg(" || Char( i ) ||"), {Line Style(\!"" || CDFStyle || "\!")}),";
);
CDFcode = Substr( CDFcode, 1, Length( CDFcode ) - 1 ) || "}";
Write( "" );
Write( "" || CDFcode );
Write( "" );
Caption( "Done! Check log." );どうもありがとう、
シェイラ
再:JMP14.0.0でのCDFのカスタマイズジムはそれに私を打ち負かしました。 CDFプロットはOnewayプラットフォーム(またはDistribution)で作成されています。 色と線の種類は、グラフビルダーと同様に凡例モデルによって制御されます。以下は、複数の変数に対するスクリプトです。
参考までに、私はあなたのスクリプトの中で最初に一致する条件文にエラーがあったと思います。 2 == "_ +"?
onew = Oneway(
Y( :weight, weight ),
X( :sex ),
All Graphs( 0 ),
CDF Plot( 1 ),
SendToReport(
Dispatch(
{},
"222",
ScaleBox,
{Legend Model(
1,
Properties( 0, {Line Color( 42 )}, Item ID( "F", 1 ) ),
Properties( 1, {Line Style( "DashDotDot" )}, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "CDF Plot", OutlineBox, {SetHorizontal( 1 )} )
)
);再:JMP14.0.0でのCDFのカスタマイズ以下はJMP 14で私が最初にFit Y by Xを実行し、次にCDFプロットを生成し、そして次に手動で線種を変更することによって作成したスクリプトです。 次に、線種の変更に必要なスクリプトを取得するために、そのスクリプトを保存しました。 私はこれらがあなたが必要とするコード変更であると思います..........私があなたの質問を正しく解釈しているならば
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Oneway(
Y( :height ),
X( :sex ),
CDF Plot( 1 ),
SendToReport(
Dispatch(
{},
"222",
ScaleBox,
{Legend Model( 1, Properties( 1, {Line Style( "Dotted" )}, Item ID( "M", 1 ) ) )}
),
Dispatch( {}, "CDF Plot", OutlineBox, {SetHorizontal( 1 )} )
)
);