JMP14.0.0 中的 CDF 自定義你好,
我的同事從 JMP11 升級到 JMP14.0.0,我們注意到與 CDF(來自雙變量圖)定制的一些差異。
1.我們不能通過右鍵單擊圖形並選擇“自定義...”來更改線條樣式。 有用於更改它的 GUI,但即使我們單擊“應用”或“確定”,它也不會應用。 更改線條樣式的唯一方法是單擊圖例本身。x
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 平台(或分佈)中創建的。顏色和線型由圖例模型控制,類似於圖形生成器。 下面是多個變量的腳本。
僅供參考,我認為您腳本中的第一個匹配條件語句有一個錯誤:它不應該是 Right( Left (), 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 )} )
)
);