Ciao a tutti, piacere di conoscervi!
Sono un nuovo utente del software JMP e mi è stato assegnato il compito di svolgere alcuni compiti in merito allo scripting.
Ho provato a scrivere un programma (ho alcune parti prese dai forum JMP, di cui sono davvero grato),
quello che fa questo programma è generare
1)Drift trend grafico (Y, X e Overlay)
2)t-test (Y,X)
3)Grafico di probabilità normale (Y,X)
Tutto funziona bene se seleziono solo le colonne e genero il grafico.
Tuttavia, ho provato a codificare un "filtro dati", che salva le attuali colonne selezionate esistenti,
quindi, se avessi bisogno di utilizzare nuovamente queste colonne preimpostate, potrei semplicemente caricare il file e non dovrei selezionare tutto da capo.
Pulsante Salva
- Aggiungi le colonne selezionate in un elenco, inseriscilo in una tabella di dati e salvalo
Carica pulsante
- al caricamento del file, il nome delle colonne confrontato con i nomi della tabella dati
- se i nomi corrispondono, le colonne della tabella dati originale verranno aggiunte e selezionate
Il problema sorge quando ho provato a caricare un'impostazione predefinita.
Ho provato a caricare l'impostazione preimpostata,/ caricare le impostazioni preimpostate, rimuovere tutte le colonne selezionate e selezionare di nuovo manualmente le mie colonne,
ma mostra ancora l'errore
Unresolved Column in access or evaluation of 'Send' , As Column/*###*/()Exception in platform launch in access or evaluation of 'Graph Builder' , Graph Builder(/*###*/Size( 534, 454 ),
Show Control Panel( 0 ),
Variables( X( As Column() ), Y( As Column() ), Overlay( As Column() ) ),
Elements( Points( X, Y, Legend( 12 ) ), Line( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Base( 0, 0, 0, Item ID( "0", 1 ) ),
Base( 1, 0, 0, Item ID( "168", 1 ) ),
Base( 2, 0, 0, Item ID( "500", 1 ) ),
Base( 3, 0, 0, Item ID( "1000", 1 ) )
)}
)
)
)Quanto sopra è l'errore che ho riscontrato. Ho provato a cercare su libri e siti web ma sono ancora molto bloccato.
Spero davvero che qualcuno possa dare una mano. Grazie mille a tutti.
La mia ipotesi è che il metodo che ho usato per salvare l'impostazione preimpostata e recuperarla non sia corretto/che causa il problema.
//the data table you want to operate on
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//number of columns in the data table
nc = ncol(dt);
//the width of the column list box in pixels
lbWidth = 108;
//opens new window called "Clustering" that houses all the function display boxes
clusterDlg = New Window("Clustering",/*uncomment if you want a modal window: <<MODAL></MODAL>
@txnelson Grazie mille xnelson! Lo apprezzo davvero molto.
Dopo un caricamento, la tabella dei dati attivi correnti non punta più alla tabella dei dati di misurazione. È necessario assicurarsi che il Costruttore di grafici punti alla tabella dei dati di misurazione, a cui si utilizza la variabile "dt" per puntare.Quindi cambia la riga 163 da
Graph Builder(
A
dt << Graph Builder(