Calcolo automatico della variazione percentuale della resaCiao,
Sto lavorando con JMP 17.0.0: sto cercando di trovare un modo per calcolare la variazione% tra due condizioni in una colonna che si aggiornerà automaticamente man mano che vengono aggiunti nuovi dati. Vedere il file di dati allegato come riferimento.
Al momento, per trovarlo, creo una tabella Tabula in cui utilizzerò la colonna Fase di prova nella zona delle colonne e rilascerò la resa calcolata per lotto (etanolo/solidi liquidi) nella zona di rilascio per le righe. Quindi, utilizzando la resa media per Baseline da questa tabella, creo una nuova colonna in cui calcolo:
[:"Etanolo/Solidi liquidi" - (Solidi medi di etanolo/liq "di base" da Tabulare)] / (Solidi medi di etanolo/liq "di base" da Tabulare di nuovo)
Modifico le proprietà della colonna in percentuale con due decimali e questo mi dà esattamente ciò di cui ho bisogno (come mostrato nella tabella dei dati). Ma il problema è che se aggiungo più dati di base, devo aprire nuovamente la tabella e trovare la nuova media di base, quindi aggiornare la colonna della formula per correggerla. Esiste un modo per impostare JMP in modo che aggiorni automaticamente questa media di base in modo da non doverlo aggiornare ogni volta? L'automazione sarebbe utile anche nella situazione in cui potrei dover escludere alcuni dati "di base" per un motivo o per l'altro e aggiornare anche la modifica percentuale.
Man mano che questo particolare studio procede, verranno aggiunte ulteriori fasi di prova e avrei bisogno che tutte facessero riferimento alla media del rendimento "di base" per calcolare l'importo del guadagno (o della perdita) di rendimento rispetto alla media di riferimento. Sono abbastanza esperto con il programma e posso seguire i comandi JSL, ma l'ideale sarebbe se la soluzione fosse abbastanza semplice da passare ai colleghi che si troveranno ad affrontare la stessa situazione ma potrebbero non essere in grado di seguirla altrettanto facilmente.
Grazie in anticipo!
Automazione e scriptingRi: Calcolo automatico della percentuale di variazione della resaCredo che tutto ciò che devi fare sia calcolare la media di etanolo/solidi liquidi
(:"Ethanol/Liq Solids"n - Col Mean( :"Ethanol/Liq Solids"n )) /
Col Mean( :"Ethanol/Liq Solids"n )
Ri: Calcolo automatico della percentuale di variazione della resaCiao Jim, sfortunatamente ciò farebbe la media della linea di base insieme alla condizione POC (che è solo in una riga, l'ultimissima). Devo separare la media solo della linea di base dal POC e da altre fasi di prova future.
Ri: Calcolo automatico della percentuale di variazione della resaÈ possibile utilizzare la formula @txnelson fornita come punto di partenza e aggiungere :Trial Phase come ByVar
(:"Ethanol/Liq Solids"n - Col Mean(:"Ethanol/Liq Solids"n, :Trial Phase)) /
Col Mean(:"Ethanol/Liq Solids"n, :Trial Phase)
https://www.jmp.com/support/help/en/17.2/#page/jmp/statistical-functions-2.shtml?os=win&source=application#ww5100429

Se è necessario utilizzare la stessa media di base anche per POC, è necessario apportare piccole modifiche: un'opzione è utilizzare If all'interno della media della colonna che imposterà il valore su Mancante quando non si è sulla riga "Baseline"
(:"Ethanol/Liq Solids"n - Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .))) /
Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .))

Re: Calcolo automatico della variazione % di rendimentoGrazie Jarmo, la seconda equazione ha funzionato perfettamente. Ho provato così tante funzioni If che non hanno funzionato, non riesco a credere di non aver pensato di usarla in quell'applicazione.
Re: Calcolo automatico della variazione % di resaSai se c'è qualcosa che potrei aggiungere alla formula per ricalcolarla nel caso in cui alcune righe di base vengano escluse?
Re: Calcolo automatico della variazione % di resaPuoi aggiungere Excluded() come byvar e le righe escluse avranno i propri valori calcolati ma non influenzeranno le righe non escluse
(:"Ethanol/Liq Solids"n - Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .), Excluded()))
/ Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .), Excluded())
Re: Calcolo automatico della variazione % di rendimentoFantastico. Grazie mille.