自動計算產量變化百分比你好,
我正在使用 JMP 17.0.0 - 我正在嘗試找到一種方法來計算列中兩個條件之間的%變化,該列將在添加新資料時自動更新。請參閱隨附的資料檔案以供參考。
目前,為了找到這一點,我製作了一個製表表,在其中我將使用列區域中的試驗階段列,並將計算出的每批次產量(乙醇/液體固體)放入行的放置區域中。然後使用此表中基線的平均產量,然後建立一個新列,在其中計算:
[:「乙醇/液體固體」-(來自表格的「基線」平均乙醇/液體固體)]/(再次來自表格的「基線」平均乙醇/液體固體)
我將列屬性更改為帶有兩位小數的百分比,這正是我所需要的(如資料表中所示)。但問題是,如果我添加更多基線數據,那麼我需要再次拉出製表並找到新的基線平均值,然後更新公式列來修正它。有沒有辦法將 JMP 設定為自動更新此基準平均值,這樣我就不需要每次都更新它?當我出於某種原因可能需要排除一些「基線」資料並同時更新百分比變化時,自動化也很有用。
隨著此特定試驗的進展,將添加更多試驗階段,我需要所有試驗階段都參考「基線」收益率的平均值,以計算相對於基線平均值的收益率增益(或損失)量。我對該程序相當熟練,並且可以遵循 JSL 命令,但如果解決方案足夠容易傳遞給將面臨相同情況但可能無法輕鬆遵循的同事,那將是理想的選擇。
先致謝!
自動化和腳本編寫回覆:自動計算產量變化百分比我相信您需要做的就是計算乙醇/液體固體的平均值
(:"Ethanol/Liq Solids"n - Col Mean( :"Ethanol/Liq Solids"n )) /
Col Mean( :"Ethanol/Liq Solids"n )
回覆:自動計算產量變化百分比你好,Jim,不幸的是,這會將基線與 POC 條件一起平均(僅在一行中 - 最後一行)。我需要將基線的平均值與 POC 和其他未來試驗階段分開。
回覆:自動計算產量變化百分比您可以使用提供的公式@txnelson作為起點並添加 :Trial Phase 作為 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

如果您還需要對 POC 使用相同的基線平均值,則必須進行一些小的修改:一種選擇是在您的 Col Mean 內使用 If,當您不在「基線」行時,它將值設為 Missing
(:"Ethanol/Liq Solids"n - Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .))) /
Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .))

回覆:自動計算產量變化百分比謝謝 Jarmo,第二個方程式完美運行。我嘗試了很多 If 函數,但都沒有成功,我不敢相信我沒有想到在該應用程式中使用它。
回覆:自動計算收益變化百分比您是否知道我可以為公式添加任何內容,以便在排除某些基線行的情況下重新計算?
回覆:自動計算收益變化百分比您可以將 Excluded() 加為 byvar,排除的行將計算自己的值,但不會影響非排除的行
(:"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())
回覆:自動計算收益變化百分比驚人的。太感謝了。