Ho bisogno di aiuto con gli script per le colonneEHI!
Sto cercando di automatizzare la creazione di alcune colonne, che sono sempre necessarie ma i dati che devono contenere variano da tabella a tabella.
Il formato di ciascuna tabella rimarrebbe lo stesso, ma la quantità di dati potrebbe variare, quindi questo script dovrebbe funzionare indipendentemente dalla quantità.
1. Devo selezionare tutti i dati della colonna "Igtr_6V" in cui TEMP è pari a 25.
2. Devo copiare i dati in questione, creare una nuova colonna, incollarli lì e riempire la tabella con i dati fino alla fine.
3. Creare una nuova colonna in cui inserire la mediana dei valori precedentemente selezionati. Il risultato sarà un singolo valore che dovrà essere inserito fino alla fine della tabella.
4. Crea un'ultima colonna che divida ogni valore "Igtr_6V" per il valore corrispondente nella stessa riga della colonna creata al passaggio 2, utilizzando una formula.
Come ho detto, questo processo dovrebbe essere automatizzato tramite script e universalmente applicabile purché il formato della tabella rimanga lo stesso.
Allegherò le immagini degli esempi e la tabella dei dati.
Ogni aiuto è ben accetto!
Personalizzazione di massaIngegneria della qualità e dei processiRe: Serve aiuto con gli script per le colonneLo scopo della community è risolvere i problemi che i membri stanno riscontrando con JMP, non come un'organizzazione che è lì per scrivere script su richiesta.Tali richieste hanno case a contratto disponibili per l'affitto.
L'inizio corretto per risolvere la tua domanda è leggere la JSL Scripting Guide nella JMP Documentation Library, disponibile nel menu a discesa della Guida.
Ho messo insieme una sceneggiatura che credo ti porti dove vuoi andare.Ma devi studiarlo, in modo da capire cosa fa. Avrai bisogno della conoscenza della Guida agli script per aiutarti nell'interpretazione.
Names Default To Here( 1 );
dt = Current Data Table();
// 1. I need to select all data of the column "Igtr_6V" where the TEMP is 25.
val25 = :Igtr_6V[dt << get rows where( :temp == 25 )];
// 2. I need to copy said data, create a new column, paste it in there and fill the data to the end of table.
dt << New Column( "IGT@25C",
set each value(
themod = Mod( Row(), Length( val25 ) );
If( themod == 0,
themod = Length( val25 )
);
val25[themod];
)
);
// 3. Create a new column where I need the Median of the previously selected values
// This would result in 1 value and should be filled to the end of table aswell.
dt << New Column( "IGT@25C median", set each value( Median( val25 ) ) );
// 4. Create one last column which divides every "Igtr_6V" value with the value on
// the same row in the column that we created in step 2 using a formula
dt << New Column( "IGT(T)/IGT(25)", formula( :Igtr_6V / :"IGT@25C"n ) );
Re: Serve aiuto con gli script per le colonneCiao!
Mi scuso per le mie frequenti domande.
Attualmente sto lavorando come stagista presso questa azienda, quindi non ho il tempo di studiare i dettagli di JMP.
Purtroppo nessuno qui sa davvero nulla dello scripting in JMP poiché probabilmente sono il primo a preoccuparmene poiché sono passati di recente da Excel.
Questi sono i miei ultimi giorni qui e vorrei completare il compito che mi è stato assegnato prima di partire. Nelle ultime settimane ho imparato molto su JMP e JSL e questo è in parte grazie a questa comunità.
Quindi apprezzo sinceramente il tuo aiuto e quello di tutti gli altri!
Ancora una volta, scusa se sembro maleducato o ingrato! Questo sarà probabilmente il mio ultimo post qui comunque prima di tornare a scuola 