C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Faccio le stesse analisi multiple su diversi file di dati.C'è un modo per creare le analisi utilizzando un file di dati e quindi applicarle a quelle diverse?Odio dover ripetere sempre lo stesso processo.
B
Ri: C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?Grazie, Giuliano! Questo è molto utile!
Jennifer
Ri: C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?CIAO @jennifer_n_blak ,
Assolutamente! La sintassi per un commento in JSL è:
// this is a single line comment
/*
This
is a
multi-line
comment
*/
Giuliano
Re: C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?Ciao Giuliano,
Grazie per questo utile post. Mi chiedo, c'è un modo per annotare lo script nella finestra dello script senza interrompere il codice (come faresti in R con #)?
Non faccio JSL, quindi sarebbe più facile notare il tipo di analisi mentre le eseguo in modo da non dover decifrare molto codice in seguito.
Grazie!
Jennifer
Re: C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?Tutto questo può essere fatto anche con JSL, ma richiederà una codifica manuale (ad eccezione della tabella di riepilogo, che genera uno script durante l'esecuzione, salvata negli script della tabella dati in "Sorgente"). Hai esperienza con lo scripting JSL o la programmazione generale? In caso contrario, consiglierei di leggere la JSL Scripting Guide, disponibile in Guida> Libri> Guida allo scripting
Per iniziare, ecco come eliminare le righe vuote (valori vuoti in una colonna denominata "TEST")
dt = Tabella dei dati correnti () ;
dt << seleziona dove ( : Test == "" ) ;
dt << eliminare le righe ;
Questo stesso identico codice potrebbe essere utilizzato per eliminare le righe in cui una colonna contiene le parole chiave che desideri selezionare, ad esempio cercando la stringa "Dati inutili":
dt = Tabella dei dati correnti () ;
dt << seleziona dove ( : Test == " Dati inutili " ) ;
dt << eliminare le righe ;
Per modificare il tipo di dati di una colonna, puoi utilizzare il seguente codice (che fa riferimento a una colonna denominata "Test")
dt :Test << Tipo di dati ( Numerico ) << Impostare il tipo di modellazione ( Continuo ) ;
Spero che aiuti!
Giuliano
Ri: C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?La tua spiegazione funziona bene se desideri un grafico o un altro output della piattaforma, ma cosa succede se devi eseguire manipolazioni ricorrenti sulle tabelle e desideri eseguire questa attività allo stesso modo ogni volta.Ad esempio, diciamo che volevo fare quanto segue:
1) Incolla i dati in JMP
2) Elimina le righe che sono vuote o contengono parole chiave che devo filtrare.
3) Cambia il tipo di colonna per 3 colonne da carattere a numerico
4) Tabella --> Riepilogo
I dati che sto incollando in JMP sono sempre nello stesso formato con gli stessi nomi di intestazione di colonna e tipi di dati di colonna.
Ri: C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?Julian ha dato l'opzione migliore per cominciare.
il prossimo più efficiente in termini di miglioramento della produttività rispetto agli investimenti è questo libro:
http://www.sas.com/store/books/categories/usage-and-reference/jump-into-jmp-scripting/prodBK_61733_en.html
questo migliorerà la tua produttività dopo solo una piccola lettura.
Re: C'è un modo per creare analisi che possono poi essere applicate a diversi set di dati?Assolutamente! Con lo scripting di JMP puoi salvare le analisi che esegui sul primo set di dati e quindi eseguire lo script su tutti i nuovi dati che potresti avere. Per salvare prima uno script è necessario eseguire l'analisi, quindi selezionare il triangolo rosso più in alto, andare allo script e selezionare "Salva script nella finestra dello script". Ciò salverà tutto ciò che hai fatto per creare l'analisi e qualsiasi personalizzazione che potresti aver apportato all'output. Puoi eseguire molte analisi e salvare gli script nella stessa finestra di script: in questo modo puoi avere un singolo script che eseguirà tutte le analisi di cui hai bisogno.
Lo script che salvi non è specifico del set di dati (il che significa che puoi aprire un set di dati diverso ed eseguire lo script), ma lo script farà riferimento alle colonne specifiche che hai reclutato per l'analisi. Tutti i tuoi set di dati hanno gli stessi nomi di colonna? Se è così, non c'è altro che devi fare! Basta salvare tutti gli script necessari, quindi aprire un nuovo set di dati ed eseguire lo script (controllo-R su PC, comando-R su Mac).Se i tuoi set di dati hanno nomi di colonna diversi, hai alcune opzioni:
1. Rinominare le colonne in modo che corrispondano al set di dati originale
2. Utilizzare Trova e sostituisci per scambiare i nomi delle colonne di riferimento nello script per ogni set di dati
3. Modifica il tuo script per richiedere quali colonne utilizzare.
Quest'ultima opzione è probabilmente il metodo più potente poiché puoi quindi utilizzare il tuo script su qualsiasi set di dati senza modifiche, ma richiede che tu impari un po 'di JSL per progettare l'interfaccia. Se hai una certa esperienza con la programmazione, scommetto che ti sentirai come a casa con JSL, ma se la programmazione e lo scripting sono nuovi per te, allora potresti voler restare con le opzioni più manuali. Se decidi di voler perseguire l'interfaccia personalizzata fammelo sapere e sarei felice di fornire alcuni riferimenti e indicazioni per la creazione di uno script flessibile.
Spero che aiuti!
Giuliano