Votato Miglior articolo su invito dai partecipanti al vertice.
NOTA 1: Gran parte del contenuto di questo discorso era basato su due di @Jeff_Perkinson (grazie, Jeff!), che puoi trovare ai link immediatamente sotto. Assicurati di dare un'occhiata.
- Brady
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-Things-You-Don-t-Know-About-JMP/ba-p/21314
https://community.jmp.com/t5/Jeff-Perkinson-s-Blog/10-More-Things-You-Don-t-Know-About-JMP/ba-p/28959
NOTA 2: Al momento stiamo riscontrando difficoltà nel caricare il video della registrazione dello schermo nella community. Ci scusiamo e ti ringraziamo per la pazienza dimostrata mentre risolviamo la questione.
Livello: Principiante
Brady Brady, Ingegnere di abilitazione tecnica JMP, SAS
Come già saprai, JMP è uno strumento straordinariamente ricco per l'analisi e l'esplorazione dei dati. Ciò significa anche che sai che esiste più di un modo per fare quasi qualsiasi cosa in JMP. I 10 (o più!) suggerimenti e trucchi condivisi qui ti renderanno più efficiente e ti introdurranno a tecniche, scorciatoie da tastiera, formule e altro ancora. Entra e sali di livello da principiante a esperto o da esperto a guru.
Il JMP Journal include esempi di questi oltre 10 suggerimenti:
Tasti di scelta rapida
Aiuto > Libri > Riferimento rapido
JMP dispone di scorciatoie da tastiera per molte attività comuni. Ad esempio, molti cursori in JMP possono essere selezionati con scorciatoie a tasto singolo.
R: Freccia
?: Punto interrogativo
S: Selezione
R: Scorritore
H: Mano
B: Pennello
L: Lazo
Z: Lente d'ingrandimento
C: Mirino
T: Annota
Selezionando "Aiuto > Libri > Riferimento rapido" dal menu principale si aprirà la Guida di riferimento rapido, che elenca queste e molte altre scorciatoie da tastiera.
Crea una tabella combinata
Quando si fa clic con il pulsante destro del mouse su una tabella di report, è possibile inserire l'output in una tabella di dati selezionando "Crea in tabella dati".
Quando all'interno di un report sono presenti più tabelle dello stesso tipo, ad esempio quando un'analisi è stata generata utilizzando i gruppi "per", puoi selezionare "Crea tabella dati combinata", che raccoglie comodamente la tabella su cui hai fatto clic e tutte le altre piace in un'unica tabella dati.
Combina Windows
Seleziona "Finestra > Combina finestre" dal menu principale per creare rapidamente dashboard unendo diverse finestre aperte in JMP.
Trascina le colonne nelle finestre dei report
Fare clic e trascinare una colonna dal riquadro Colonne della tabella dati (al centro a sinistra nella tabella dati) sul grafico di un report aperto. Rilascialo in una delle zone rosse per sostituire la colonna attualmente utilizzata nel grafico con la colonna su cui hai trascinato.
Internet aperto
Seleziona "File > Apri Internet" dal menu principale, incolla il collegamento di una pagina Web nella finestra di dialogo e lascia che JMP cerchi le tabelle importabili nella pagina Web.
Dopo che JMP avrà elencato le tabelle trovate, seleziona quelle che desideri importare e JMP inserirà automaticamente i dati nelle tabelle. Viene salvato uno script di tabella in modo da poterlo ripetere utilizzando uno script JSL e, se la tabella contiene immagini, viene fornito uno script di tabella per caricarle nella tabella, se lo si desidera.
Copia/incolla per i nomi delle colonne
Qualsiasi numero di nomi di colonna può essere facilmente copiato/incollato dal riquadro delle colonne al centro sinistro della tabella dati. Seleziona le colonne desiderate, quindi utilizza le scorciatoie da tastiera copia/incolla (CTRL-C/CTRL-V su Windows, CMD-C/CMD-V su Mac) per copiare o incollare i nomi. Ciò semplifica la pulizia di più nomi di colonne contemporaneamente.
Standardizzare gli attributi
Standardizzare gli attributi consente di impostare le proprietà delle colonne per più colonne contemporaneamente.
Seleziona le colonne di cui desideri modificare le proprietà, quindi fai clic con il pulsante destro del mouse sulla parte superiore di una delle colonne selezionate e seleziona "Standardizza attributi".
Parola() + Parole()
Queste due funzioni separano una stringa in parole in base al delimitatore scelto.
Parola(k, stringa, delimiterString) restituisce la k-esima parola nella stringa, in base ai delimitatori contenuti in delimiterString. Ad esempio, Word( 2, “Mg#55%A%17”, “#” ) restituisce la stringa “55%A%17”, mentre Word( 2, “Mg#55%A%17”, “#% ”) restituisce la stringa “55”.
Parole(stringa, delimitatori) restituisce un elenco di tutte le parole nella stringa, quindi Parole("Mg#55%A%17", "#%") restituisce l'elenco { "Mg", "55", "A" , “17” }.
Entrambe le funzioni utilizzano la stringa vuota, “”, per suddividere la stringa in singoli caratteri. Pertanto, Word (5, "abcdefg") restituisce la stringa "e". Se delimiterString viene omesso, la stringa dello spazio, " ", viene utilizzata come delimitatore.
Copia/Incolla utilizzando Seleziona celle corrispondenti/Inverti selezione
Quando le righe vengono selezionate in una tabella dati, le operazioni di copia e incolla si applicano solo alle celle evidenziate. Ciò semplifica l'inserimento del testo nel buffer utilizzando CRTL-C, la selezione delle righe in una tabella utilizzando alcuni criteri (utilizzando il sottomenu "Righe > Selezione riga" o selezionando i punti in un grafico, ad esempio) e incollando il testo solo in quelle celle evidenziate nella tabella.
Questa tecnica è particolarmente utile quando si puliscono i dati o si classificano le righe in base alle selezioni effettuate nei grafici.
Risposta multipla: modifica le permutazioni in combinazioni
Quando si lavora con dati a risposta multipla, a volte l'ordine delle risposte è importante e talvolta solo l'insieme di risposte è importante, non l'ordinamento. Qualsiasi operazione sulle stringhe considererà "gatto, cane" diverso da "cane, gatto": la piattaforma Riepilogo funziona in questo modo, ad esempio. Puoi assicurarti che tutti gli elementi all'interno di un dato set appaiano in ordine alfabetico (quindi sarebbe possibile solo "gatto, cane"), utilizzando il seguente approccio:
Dal menu principale, selezionare “Cols > Utilità > Crea colonne indicatore” per creare una colonna indicatore per ciascun elemento trovato nei dati a risposta multipla. Come noterai, le colonne degli indicatori appaiono in ordine alfabetico.
Successivamente, seleziona tutte le colonne dell'indicatore, quindi seleziona "Cols > Utilità > Combina colonne" dal menu principale, assicurandoti di selezionare la casella di controllo "Le colonne selezionate sono colonne indicatore". La colonna prodotta è simile a quella selezionata originariamente, tranne per il fatto che tutti gli elementi sono in ordine alfabetico, il che garantisce che ogni serie di risposte abbia una rappresentazione univoca.
Ordinamento di valori
JMP ordina gli assi categoriali in ordine alfabetico, ma è possibile ordinarli nel modo desiderato utilizzando la proprietà della colonna Ordinamento valori.
Fare clic con il pulsante destro del mouse sulla parte superiore di una colonna e selezionare "Proprietà colonna > Ordinamento valori". Utilizzando la finestra di dialogo, riordina i valori come preferisci. Dopo aver applicato le modifiche, i valori verranno visualizzati nell'ordine specificato in tutti i grafici e i report.
Proprietà della colonna dell'asse
Questa proprietà della colonna ti consente di specificare le impostazioni dell'asse per una colonna, quindi non devi modificare nuovamente gli assi di questa variabile ogni volta che la variabile viene utilizzata in un grafico. Per accedere, fare clic con il tasto destro sulla parte superiore della colonna e selezionare "Proprietà colonna > Asse".
Utilizzo di Copia/Incolla all'interno delle finestre di dialogo
Molte finestre di dialogo di JMP supportano le operazioni di copia/incolla. Nell'esempio utilizzato nel discorso, abbiamo copiato un blocco di dati di 51 righe per 2 colonne da una tabella e lo abbiamo incollato in una finestra di dialogo Etichette valori, semplificando notevolmente il processo di immissione dei dati e riducendo la possibilità di errori.
Istogrammi di riepilogo
Oltre a calcolare le statistiche di riepilogo, la piattaforma Summary può scrivere istogrammi nella tabella di riepilogo. L'opzione dell'istogramma si trova nella finestra di dialogo di avvio della piattaforma Riepilogo, nella parte inferiore del menu a discesa Statistiche.
Partecipazione automatica da Riepilogo
È possibile eseguire un riepilogo e trascinare nuovamente i risultati nella tabella di origine. Questo funziona anche per le colonne appena create nella tabella di riepilogo.
es: P.8 - P.2 per il peso
Qualsiasi colonna in una tabella di riepilogo collegata, anche quelle create dopo la produzione della tabella di riepilogo, può essere unita alla tabella di origine trascinando e rilasciando, senza la necessità di un'unione.
Per fare ciò, fai clic e tieni premuta l'intestazione della colonna che desideri trascinare, quindi trascinala nella tabella di origine e rilasciala sull'intestazione di una colonna. La colonna verrà inserita nella tabella nella posizione in cui l'hai rilasciata.
Supporta facilmente i gruppi "Per" negli script.
Utilizza una tabella di riepilogo per scorrere le selezioni nella tabella principale, evitando la necessità di ingombranti clausole where in JSL
Per supportare i gruppi "By" per le analisi che non li supportano in modo nativo, è possibile utilizzare le tabelle di riepilogo al posto delle clausole composte "Select Where".
Una volta conosciuti i gruppi “Per”, crea una tabella di riepilogo, nascosta se lo desideri, e spostati al suo interno selezionando una riga alla volta. Fatto ciò, tutte le righe corrispondenti nella tabella di origine verranno selezionate, quindi è possibile prendere un sottoinsieme e l'analisi può essere eseguita solo sui dati nella tabella del sottoinsieme.
Al termine, chiudi la tabella del sottoinsieme e ripeti la procedura per ogni riga rimanente nella tabella di riepilogo.
Numero all'interno del gruppo per query rapide e sottoinsiemi
La semplice formula "Col Cumulative Sum ( 1, <> )" conta le istanze di ciascuna riga all'interno dei gruppi specificati, nell'ordine in cui appaiono nella tabella. Ogni volta che la tabella viene ordinata, i numeri si aggiornano per riflettere ciò; in questo modo, la nuova colonna funge da strumento di classificazione dinamica, permettendoci di rispondere a domande che altrimenti richiederebbero la formazione di query dispendiose in termini di tempo o colonne di classificazione aggiuntive per ogni domanda posta.
Nell'esempio del discorso, abbiamo utilizzato "Paese" e "Tipo" come colonne di raggruppamento. Questo ci ha permesso di rispondere facilmente a domande come "Quali sono le 3 auto di peso più basso, all'interno di ciascuna combinazione di Paese e Tipo?". Per rispondere, abbiamo semplicemente ordinato "Peso" in ordine decrescente, selezionato 1, 2 e 3 nella colonna della somma cumulativa, quindi invocato "Seleziona celle corrispondenti" e prodotto una tabella Sottoinsieme dalle righe selezionate.
Utilizzando un approccio simile sui dati con timestamp, sarebbe facile produrre sottoinsiemi contenenti l'osservazione più recente per ciascuno strumento o, ad esempio, le prime 5 risposte al sondaggio ricevute all'interno di ciascun gruppo demografico.
Frontiera di Pareto
Righe > Seleziona Dominante
(Wikipedia): L'efficienza paretiana o l'ottimalità paretiana è uno stato di allocazione delle risorse da cui è impossibile riallocarle in modo da migliorare la situazione di un individuo o di un criterio di preferenza senza peggiorare la situazione di almeno un individuo o criterio di preferenza, [e] la frontiera di Pareto è l'insieme di tutte le allocazioni Pareto efficienti.
In JMP, possiamo selezionare la frontiera di Pareto scegliendo "Righe > Selezione riga > Seleziona dominante" dal menu principale. Nell'esempio del nostro intervento il risultato è stata la selezione di 6 barrette di cioccolato su 75. Ognuna delle 6 barrette era ottimale, nel senso che era impossibile selezionare un'altra barretta che avesse meno calorie e che contenesse almeno la stessa quantità di grassi insaturi della barretta ottimale.
Nome selezionato nella colonna
Scegliendo "Righe > Selezione riga > Selezione nome nella colonna" dal menu principale si crea una colonna a 2 valori, in cui un valore viene assegnato a tutte le righe attualmente selezionate e un altro valore viene assegnato alle righe non selezionate. Ciò rende semplice riselezionare esattamente lo stesso insieme di punti in un secondo momento, utilizzando questa nuova colonna e la funzione "Seleziona celle corrispondenti".
Colonne Stato riga
Le colonne a cui assegni il tipo di dati "Stato riga" sono in grado di memorizzare gli stati delle righe della tabella per recuperarli successivamente. La selezione, l'esclusione, l'occultamento, i marcatori e i colori delle righe sono esempi di proprietà che la colonna dello stato della riga può memorizzare e puoi utilizzare tutte le colonne dello stato della riga che desideri, consentendoti di passare facilmente tra le varie configurazioni dello stato della riga in base alle tue esigenze.
Le colonne di stato delle righe sono facilmente identificabili dall'icona rossa "stella".
La colonna della formula "Selezionata".
Selezionato (stato riga())
E se potessimo rendere dinamica la “Selezione del nome nella colonna”? Noi possiamo! Utilizzando la semplice formula "Selezionato (Stato riga ())", creiamo una colonna formula che contiene 1 per tutte le righe selezionate e 0 per tutte le righe non selezionate. Utilizzando questa nuova colonna, possiamo facilmente eseguire confronti tra le righe selezionate e quelle non selezionate.
Assegnando a questa colonna il tipo di modellazione Nominale, possiamo selezionare le righe in un grafico e, in un altro grafico, confrontarle con le righe non selezionate utilizzando istogrammi, boxplot, piattaforme di analisi o qualsiasi altra cosa possiamo immaginare.
Se assegniamo il tipo di modellazione Continua a questa colonna, quindi calcolando la media della colonna di selezione, possiamo vedere quale proporzione di righe è stata selezionata... fare questo con un gruppo "Per" può facilmente rivelare differenze interessanti tra i gruppi.
Utilizzo della funzione Salva nella tabella e delle etichette immagine del Costruttore di grafici per fornire approfondimenti
Dal menu del triangolo rosso del Costruttore di grafici, seleziona "Crea tabella dati" per salvare le immagini del grafico in una tabella. È quindi possibile unire nuovamente queste immagini alla tabella dati originale e utilizzarle come marcatori, fornendo allo spettatore ulteriori informazioni su richiesta.
Ottimizzazione con funzioni di desiderabilità personalizzate
Il profiler di JMP aiuta a trovare le impostazioni dei fattori che ottimizzano gli output in base ai criteri impostati tramite le funzioni di desiderabilità.
Per impostazione predefinita, queste funzioni vengono specificate trascinando le curve di desiderabilità predefinite in forme appropriate. Puoi, tuttavia, ottimizzare rispetto a una funzione di desiderabilità personalizzata seguendo questi passaggi:
Aggiungi la funzione di desiderabilità personalizzata come colonna formula, in base alle formule di previsione per le risposte che desideri ottimizzare.
Seleziona "Grafico > Profiler" dal menu principale, trasmetti le colonne di previsione e la colonna di desiderabilità personalizzata nel ruolo "Y" e fai clic su "OK".
Dal menu triangolo rosso del Prediction Profiler, seleziona "Ottimizzazione e desiderabilità > Funzioni di desiderabilità" per attivare le funzioni di desiderabilità. Seleziona "Ottimizzazione e desiderabilità > Imposta desiderabilità" e imposta il valore di importanza di tutte le colonne di previsione su 0, impostando l'importanza della funzione di desiderabilità personalizzata su 1.
Infine, seleziona "Ottimizzazione e desiderabilità > Massimizza la desiderabilità" per ottimizzare gli input soggetti alla funzione di desiderabilità personalizzata.
Trascina le immagini nei framebox
I grafici JMP supportano una varietà di sfondi incorporati, ma è anche possibile trascinare file di immagine nei grafici. Questa funzionalità può essere utilizzata (insieme al JSL necessario) per ottenere dati che altrimenti non sarebbero disponibili in JMP.
Nel discorso sono stati utilizzati due esempi di script: il primo utilizzava l'immagine di una funzione per posizionare punti (x,y) in una tabella di dati, dopodiché veniva adattato un modello e venivano salvate le formule di previsione. Questi ci hanno permesso di generare dati dalla funzione come desiderato.
Nel nostro secondo esempio, abbiamo abbozzato la densità di una distribuzione, permettendoci di campionare dalla distribuzione senza doverne prima derivare una rappresentazione matematica.