Personalizzazione CDF in JMP14.0.0Ciao,
Il mio collega è passato da JMP11 a JMP14.0.0 e abbiamo notato alcune differenze con la personalizzazione di CDF (dalla trama di Bivariate).
1. Non possiamo cambiare lo stile della linea facendo clic con il tasto destro del mouse sul grafico e selezionando "Personalizza ...". C'è una GUI per cambiarla, ma anche se facciamo clic su "Applica" o "OK", non è applicata. L'unico modo per cambiare lo stile della linea è fare clic sulla legenda stessa.x
2. Il più importante. Non riesco a copiare gli stili di linea quando faccio clic su Modifica> Copia personalizzazioni. Questo è abbastanza importante dal momento che ho uno script (vedi sotto) che applica trattini basati sulla colonna di raggruppamento. Quindi lo copio e lo incollo su tutti i grafici.
C'è un modo per aggirare questo in JMP14? Senza questa funzione, non sono sicuro di come automatizzare la personalizzazione dello stile di linea nei grafici 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." );Molte grazie,
shaira
Ri: personalizzazione CDF in JMP14.0.0Jim mi ha battuto su di esso. Il grafico CDF viene creato la piattaforma (o distribuzione) di Oneway. I colori e i tipi di linea sono controllati dal modello di legenda, simile al generatore di grafici. Di seguito è riportato uno script per più variabili.
Per tua informazione, penso che la prima dichiarazione condizionale corrispondente nel tuo script abbia avuto un errore: non dovrebbe essere 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 )} )
)
);Ri: personalizzazione CDF in JMP14.0.0Di seguito è riportato uno script che in JMP 14 ho creato eseguendo prima un Adatta Y da X, quindi generando i grafici CDF e quindi modificando manualmente lo stile della linea. Quindi, per ottenere lo script necessario per modificare lo stile della linea, ho salvato lo script. Penso che queste siano le modifiche al codice di cui avrai bisogno .......... se sto interpretando correttamente la tua domanda
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 )} )
)
);