JMP14.0.0中的CDF自定义嗨,
我的同事从JMP11升级到JMP14.0.0,我们注意到与CDF(来自双变量图)定制的一些差异。
1。我们无法通过右键单击图形并选择“自定义...”来更改线条样式。有用于更改它的GUI,但即使我们单击“应用”或“确定”,也不会应用它。更改线条样式的唯一方法是单击图例本身
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." );非常感谢,
Shaira
Re:JMP14.0.0中的CDF自定义吉姆打败了我。 CDF图是在Oneway平台(或分布)上创建的。 颜色和线型由图例模型控制,类似于图形构建器。下面是多个变量的脚本。
仅供参考,我认为你脚本中第一个匹配的条件语句有一个错误:它不应该是正确的(左(), 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 )} )
)
);Re:JMP14.0.0中的CDF自定义下面是我在JMP 14中创建的脚本,首先通过X运行Fit Y,然后生成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 )} )
)
);