Totalmente d'accordo con questa idea. Sarebbe davvero bello se gli script generati da JMP utilizzassero i messaggi invece di SendToReport e Dispatch e, come suggerito, questa dovrebbe essere un'opzione (non sostituire i metodi attuali). L'uso dei messaggi creerebbe script come dovrebbero essere creati (nella maggior parte dei casi) poiché in realtà non dovresti modificare la parte SendToReport del codice generato da JMP.
COSA C'È DI BUONO IN JMP
JSL (JMP Scripting Language) è un ottimo strumento per garantire la riproducibilità dell'analisi. Sebbene richieda un po' di apprendimento per essere fluente, fortunatamente JMP ti consente di eseguire alcune analisi con la GUI e ottenere uno script per riprodurlo facendo clic sull'opzione "Ottieni script". Questo è essenziale sia per imparare JSL che per farne un uso efficiente. JSL offre diversi modi per realizzare una singola attività.
IL PROBLEMA
"Get Script" della maggior parte delle piattaforme ti offre una sorta di JSL non molto popolare, quello con "SendToReport" e "Dispatch". Ad esempio, quello che segue è uno script suggerito nel capitolo "Piattaforme di scripting" della Guida allo scripting:
Apri("$SAMPLE_Data/Big Class.jmp"); // Ho aggiunto questa riga
unObj = Unidirezionale(
Y(:altezza),
X(:età),
Ogni Coppia( 1 ),
Significa( 1 ),
Media diamanti( 1 )
);
oneObj << Varianze disuguali( 1 );
rep = Rapporto(unObj);
rep["Oneway Anova"] << Chiudi( 1 );
rep["Confronti medie"] << Close( 1 );
Eseguendo questo script, otterrai una piattaforma Oneway con un bel grafico.
Ora seleziona "Ottieni script" dal menu del triangolo rosso del report e ottieni quanto segue:
Senso Unico(
Y(:altezza),
X(:età),
Ogni Coppia( 1 ),
Tutti i grafici( 0 ),
Significa( 1 ),
Varianze disuguali( 1 ),
Composizione delle densità( 1 ),
Media diamanti( 1 ),
Linee di sviluppo standard( 1 ),
Invia al rapporto (
Spedizione( {}, "Oneway Anova", OutlineBox, {Close( 1 )} ),
Dispatch( {}, "Confronti medie", OutlineBox, {Close( 1 )} )
)
);
Questo è completamente diverso da quello suggerito nella Guida allo scripting ed è generalmente meno facile da padroneggiare.
MIGLIORAMENTO CONSIGLIATO
Vorrei che JMP consentisse all'utente di scegliere il tipo di JSL da produrre.
Per coloro che utilizzano regolarmente "Salva script" per analisi riproducibili, questo rappresenterebbe un enorme risparmio di tempo.
CIAO @nao , grazie per aver dedicato del tempo per inviare questa idea! Esamineremo la tua richiesta e ti terremo aggiornato sul suo stato.