Come ottenere una colonna formula per sottogruppo rigaCiao,
Mi piacerebbe creare una colonna formula (somma o media ecc.) con sottogruppi. I sottogruppi dovrebbero essere selezionati per righe, ad esempio tutte le 5 righe successive da una tabella dati o in generale tutte le N righe. Qualche idea per risolvere questo problema con row ()?
Allega un file per aggiungere la colonna della formula.
Re: Come ottenere una colonna formula per sottogruppo rigaGrazieRe: Come ottenere una colonna formula per sottogruppo rigaA quanto ho capito, Locale() lascia semplicemente che le variabili vengano definite e valutate all'interno del contesto della formula della colonna, eliminando il rischio di interferenza con le variabili globali con lo stesso nome. I parametri sono usati nei problemi di ottimizzazione, cioè la piattaforma non lineare.
Re: Come ottenere una colonna formula per sottogruppo rigaCiao signora,
Grazie per l'aggiornamento. L'approccio locale fornisce i risultati, senza codice di errore dall'editor di formule.
A proposito, qual è la differenza tra Parameter() e local()?
Re: Come ottenere una colonna formula per sottogruppo rigaNon sono sicuro del motivo per cui viene visualizzato questo messaggio di errore. Potresti provare ad aggiornare all'ultima versione per vedere se aiuta. Ma potresti codificare il valore di N per evitare la variabile nella formula se il numero è costante.
Oppure prova con Locale() invece di Parametro() (che in realtà è quello che intendevo nel mio primo post).
Local({n = 5}, Col Sum(:Data, Ceiling(Row() / n)))Re: Come ottenere una colonna formula per sottogruppo rigaGrazie Jim. Anche le tue opere formali. Tuttavia, simile alla soluzione di ms, ricevo il codice di errore dall'editor di formule per n "Errore: nome non risolto: n", nonostante il modulo funzioni (JMP 14.0)
Re: Come ottenere una colonna formula per sottogruppo rigaTentativo
n = 5; Col Sum(:Data, Ceiling(Row() / n))
Re: Come ottenere una colonna formula per sottogruppo rigaCiao signora,
Grazie per il vostro sostegno. La tua formula funziona alla grande. Nonostante la formula fornisca i risultati appropriati, l'editor formale segna n rosso nella parte formale:
( Row() / n ) ) )
e fornisce un codice di errore. Il codice di errore è " Errore: nome irrisolto: n". Ci sono motivi per essere preoccupati?
Re: Come ottenere una colonna formula per sottogruppo rigaIn allegato un file di esempio con una nuova colonna "Sum_of_each_5_Data_rows". Questo mostra la somma dei sottogruppi creati da ogni 5 righe (N=5) della colonna di dati.
Come potrebbe essere fatto utilizzando qualsiasi dato numero di riga per il sottogruppo per creare formule di colonna come Col Somma, Col Media, Col Min ecc.
Re: Come ottenere una colonna formula per sottogruppo rigaProva a utilizzare una trasformazione Row () come argomento ByGroup facoltativo delle funzioni "Col Stat ()".
Per esempio:
Parameter({n = 5}, Col Sum(:Data, Ceiling(Row() / n)))Re: Come ottenere una colonna formula per sottogruppo rigaQuesto è un po 'confuso ...... potresti fornire una tabella di esempio?Re: Come ottenere una colonna formula per sottogruppo rigaCiao Jim,
Grazie per la tua rapida risposta. In realtà sto cercando formule di colonna per sottogruppi di riga (ad esempio riga1 1-5, riga1 6-10 ..., in generale riga 1-n, riga n+1 - 2n, riga 2n+1 - 3n...), dove posso applicare le formule di colonna da JMP.Re: Come ottenere una colonna formula per sottogruppo rigaLa funzione Col Moving Average () è ciò che devi usare.
Per la tua media la formula sarebbe:
Col Moving Average( :Data, 1, 0, 5 )
Per calcolare la somma sarebbe
Col Moving Average( :Data, 1, 0, 5 ) * 6
La documentazione sulla funzione si trova nello Scripting Index
Aiuto==>Indice degli script
cercare le funzioni statistiche