<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />CIAO,
Vorrei creare colonne raggruppate tramite script invece di farlo manualmente (Cols -> Utilità -> Crea formula di raggruppamento) ma non riesco a capire come farlo.
1) Posso sapere se esiste un modo per scrivere "Crea formula di binning"? Si, qualcuno può consigliarmi come fare?
2) Un'altra domanda che vorrei porre è che, durante l'esecuzione manuale di "Crea formula di binning", ogni parametro selezionato ha la propria larghezza univoca (fare riferimento al diagramma seguente). Come posso recuperare il valore della larghezza per diversi parametri? Attualmente sto utilizzando come riferimento i dati "Colesterolo" dalla libreria dei dati di esempio.

Apprezzerei molto qualsiasi aiuto da chiunque di voi là fuori . Grazie.
Saluti,
Val
yihjiuntham0 , forse ci aiuterà se descrivi più chiaramente cosa vuoi fare.
Stai cercando un modo per fornire all'utente del tuo script l'accesso alla finestra Crea formula di raccolta mantenendo il controllo una volta terminato?
O forse stai cercando un modo per raggruppare le tue variabili continue tramite JSL in un modo simile al risultato che ottieni da Make Binning Formula.
Comprendere il tuo obiettivo finale ci darà un’idea migliore di come indirizzarti in quella direzione.
-Jeff
Val,
La formula Crea categorizzazione crea una nuova colonna che imposta le etichette dei valori.Se selezioni "Utilizza etichette intervallo", le etichette dei valori della nuova colonna saranno simili a:
{18 <= "18 — 26" < 26, 26 <= "26 — 34" < 34, 34 <= "34 — 42" < 42, 42 <=
"42 — 50" < 50, 50 <= "50 — 58" < 58, 58 <= "58 — 66" < 66, 66 <= "66 — 74" < 74,
74 <= "74 — 82" < 82, 82 <= "82 — 90" < 90, 90 <= "90 — 98" < 98, 98 <=
"98 — 106" < 106, 106 <= "106 — 114" < 114, 114 <= "114 — 122" < 122, 122 <=
"122 — 130" < 130, 130 <= "130 — 138" < 138, 138 <= "138 — 146" < 146, 146 <=
"146 — 154" < 154, 154 <= "154 — 162" < 162, 162 <= "162 — 170" < 170, 170 <=
"170 — 178" < 178, 178 <= "178 — 186" < 186, 186 <= "186 — 194" < 194, 194 <=
"194 — 202" < 202}
L'elenco può quindi essere analizzato ed è possibile estrarre i limiti inferiore e superiore.
Ecco uno script che ho utilizzato sulla mia tabella dati in cui la formula Make Binning aveva creato una colonna chiamata NPN1 Binning
Nomi predefiniti qui ( 1 ) ;
dt = Tabella dati corrente () ;
// Ottieni le etichette dei valori e le analizza in un elenco
Le etichette = Car ( dt : npn1 eliminato << ottenere la proprietà ( "Etichette di valore" ) ) ;
thelabels = Sottostr ( thelabels , 14 , Lunghezza ( thelabels ) - 14 ) ;
thelabels = Analizzare ( thelabels ) ;
// Crea una nuova tabella per contenere i valori
dtbnd = Nuova tabella ( "Confini" , Nuova colonna ( "Confine inferiore" ) , Nuova colonna ( "Confine superiore" ) ) ;
dtbnd << aggiungere righe ( N articoli ( Le etichette ) ) ;
// Passa attraverso l'elenco ed elimina i limiti superiore e inferiore
Per ( io = 1 , io <= N righe ( dtbnd ) , io ++,
dtbnd : Confine inferiore [ io ] = Num ( Parola ( 1 , Car ( Le etichette [ io ] ) , "<" ) ) ;
dtbnd : Confine superiore [ io ] = Num ( Parola ( 3 , Car ( Le etichette [ io ] ) , "<" ) ) ;
) ;
È disponibile un'opzione per creare automaticamente colonne raggruppate da dati continui.Si trova in Colonne>Utilità>Crea formula di raccolta.È molto semplice e fornisce molte opzioni che possono quindi essere utilizzate per creare una nuova colonna Binned contenente una formula che corrisponde agli input e alle scelte.Da qui puoi facilmente creare una finestra modale che si apre e ti guida all'istanza successiva.
Ciao Jim, grazie per le informazioni. Ho esaminato il componente aggiuntivo JMP "Binning interattivo" ed è davvero interessante. Tuttavia sembra anche che sia abbastanza manuale. Esiste un modo per ottenere la larghezza per ciascuna colonna selezionata (come mostrato nell'immagine sopra) direttamente dalla finestra pop-out dopo aver fatto clic su "Crea formula di binning"?
Grazie,
Val
Penso che il componente aggiuntivo JMP "Interactive Binning" scritto da Jeff Perkinson sia una risposta al tuo problema o almeno un buon punto di partenza.Il componente aggiuntivo è disponibile in Scambio file.