Riferimento a una tabella creata tramite "make into data table"Ho un dilemma che torna principalmente alla generalizzazione di un flusso di lavoro (di cui ho discusso a lungo con Jordan Hiller).Nel flusso di lavoro allegato, c'è un passaggio chiave in cui gli analiti identificati da una piattaforma vengono inseriti in una nuova tabella di dati tramite il comando "make into data table". Il problema è che, per quanto ne so, non posso scriverlo dove viene dato un nome specifico alla tabella risultante; si chiamerà semplicemente senza titolo 1 (o superiore, a seconda di quante finestre ho aperto). Alla fine dello script in questione:
"Crea dati combinati Tabl e;
ogg << Chiudi la finestra ;")
potrei semplicemente aggiungere una riga per dare un nome alla tabella dati da creare? In tal caso, potrei "chiamare" correttamente questa tabella nei passaggi successivi. Penso che avrai un'idea migliore di cosa intendo quando esegui il pacchetto Workflow.
Automazione e scriptingMac OSRi: Fare riferimento a una tabella creata tramite "make into data table"Una cosa che potresti provare è aggiungere un riferimento alla tabella alle tue variabili locali e utilizzare quel riferimento per memorizzare la tabella che crei. Quindi utilizzare << Imposta nome per rinominarlo nello stesso passaggio. Anche questo sembra funzionare
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dist = dt << Run Script("Distribution");
(Report(dist)["Distributions", "weight", "Quantiles", Table Box(1)] << Make Combined Data Table()) << Set Name("TABLE NAME");
ma non sono sicuro che queste idee funzioneranno correttamente nei flussi di lavoro.
Passaggio 6

e quindi rimuovere il passaggio di ridenominazione dopo
Modificare:
Creato un rapido elemento della lista dei desideri per consentire la scelta del nome di quelle tabelle dei risultati Consenti all'utente di scegliere il nome della tabella dei risultati quando si utilizza Crea tabella dati combinati o Crea tabella dati
Ri: Fare riferimento a una tabella creata tramite "make into data table"Grazie! Lo proverò qui nei prossimi giorni e riferirò.
Ri: Fare riferimento a una tabella creata tramite "make into data table"E la risposta è: sì e no. Sì, puoi inserire "Set name("new table name")" nello script in questione, e nominerà correttamente la nuova tabella. Stranamente, tuttavia, provoca ancora un errore nel flusso di lavoro NON correlato al fatto che il nome della tabella è cambiato (che è facile da modificare). "Nome oggetto irrisolto" è l'errore. Potrebbe esserci un modo per aggirare questo problema, ma a prescindere, penso che valesse la pena inserire una richiesta nella lista dei desideri e immagino che sarebbe una soluzione/aggiornamento relativamente semplice.
Ri: Fare riferimento a una tabella creata tramite "make into data table"Per me è finito correttamente dopo le modifiche

Ovviamente non sono sicuro che stia facendo quello che dovrebbe
Ri: Fare riferimento a una tabella creata tramite "make into data table"Avrei pensato che una volta "creata" la nuova tabella di dati ora è la tabella di dati corrente, quindi potresti fare:
dtMake = Current Data Table();
o meglio ancora, prova ad assegnare la variabile come parte dell'invio del messaggio make come suggerito da @hogi
Ri: Fare riferimento a una tabella creata tramite "make into data table"@abmayfield Ho ricevuto la traccia TS che hai inviato chiedendo che forse questo fosse considerato - per aggiungere la possibilità dalle piattaforme di aggiungere un nome di tabella di output dalla selezione "trasforma in tabella dati". Solo una nota qui: ti ho risposto, una soluzione per creare un nome di tabella con il tuo script.E ho anche presentato una richiesta allo sviluppo per prendere in considerazione l'aggiunta di questa capacità a JMP.
Ri: Fare riferimento a una tabella creata tramite "make into data table"Eccezionale! Hai ragione. La tua idea originale ha funzionato. Quando sono entrato nel flusso di lavoro per modificarli secondo il tuo suggerimento originale, avevo dimenticato una parentesi () che ha causato l'esecuzione del mio, anche se con errori. Dopo aver esaminato le tue modifiche, ho visto dove ho commesso l'errore JSL e ora funziona. Sulla base dei commenti seguenti, sembra che ci siano altri modi per arrivare allo stesso punto (comuni in JMP!), quindi potrei armeggiare anche con loro. Grazie a tutti per i vostri suggerimenti. Probabilmente una soluzione semplice per chiunque abbia familiarità remota con JSL (che purtroppo non sono).
Ri: Riferimento a una tabella creata tramite "make into data table"se desideri semplicemente fare riferimento alla tabella in un secondo momento, puoi memorizzare un riferimento alla tabella come simbolo JSL
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist= Distribution(
Continuous Distribution(
Column( :weight ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Normal Quantile Plot( 1 )
)
);
myTable = Report(dist)["Distributions", "weight", "Quantiles", Table Box(1)] << make into data table();
myTable << get name()