“總數百分比”公式列實用程序此加載項生成公式列,計算所選數字列的總百分比(按行)。 這些列在創建感興趣列的堆積條形圖或柱形圖時特別有用,並且您希望比例為總數的百分比而不是總和。
用法:安裝此插件後,選擇數據表中的列集,然後從插件菜單中選擇“總公式列的百分比”。
注意:此加載項生成的公式將容忍除一個選定列之外的所有列的缺失值。

創建堆積條形圖或柱形圖時,結果圖是合成圖,而不是總數圖:
Total Sales總銷售額
Composition of Sales銷售構成
實用程序回复:“總百分比”公式列實用程序你好@dvp ,
我對此進行了調查,我可以對加載項提高一些效率(附在這裡)但問題實際上不是加載項。 相反,您正在使用大量列的乘積(這是公式的一部分)遇到數字容量問題。 D雙精度浮點數是大多數程序可以存儲的最大值,大約為 1.8 × 10^308。 任何比物理大的東西都不能用軟件編譯的方式來表示。 因此,您看到的缺失值是那些列的乘積不可計算且公式失敗的行。
如果你有興趣,你可以在維基百科上閱讀更多關於雙精度浮點數.
我希望這有幫助!
@朱利安
回复:“總百分比”公式列實用程序嗨朱利安
“CLR 公式列”中的添加非常有用。 感謝您在此處開發和發布。 此添加最多可以使用 110 列,並且數據集有超過 110 列,某些行(樣本)的轉換值隨機丟失。 你能檢查並修復它。謝謝!
回复:“總百分比”公式列實用程序你好@marxx ,
很遺憾聽到您丟失了所有加載項! 是的,我只是在這裡鏈接到它,因為它實際上只是它的一個變體。 這是一個更新的鏈接:下載 CLR 公式列加載項
如果您在下載時遇到任何問題,請告訴我。
朱利安
回复:“總百分比”公式列實用程序嗨朱利安,
您能否重新發布您的 CLR 公式列加載項? 我在工作中被分配了一台新計算機,並且丟失了我以前的所有插件。
PS-我找不到它發佈在它自己的帖子中......只是您之前發布的鏈接。
謝謝,馬克思
[效果很好!] 回复:“佔總數的百分比”公式列實用程序嗨朱利安,
我測試了 JMP CLR Add In 與我擁有的 6 個組件組合
手動創建... 您生成的加載項與所有列匹配
是手工製作的。 對此,我真的非常感激!
非常感謝!
馬克思
[編輯:看起來不能包含屏幕截圖,但它有效]。
[圖像:內嵌圖像 1]
回复:“總百分比”公式列實用程序你好@marxx ,
我不熟悉居中對數比率,但根據您的描述,計算似乎很簡單。 我整理了一個計算 CLR 的加載項版本並將其發佈在此處:
下載 CLR 公式列加載項
你會檢查這個加載項是否產生你期望的列嗎? 如果此功能正常,我會將其作為單獨的加載項發佈在用戶社區中供其他人使用。
我希望這有幫助!
@朱利安
回复:“總百分比”公式列實用程序嗨朱利安,非常感謝這個加載項。 它對成分數據的分析非常有幫助。 非常感激!
然而,為了以多變量方式分析組成數據,我們需要將作為組成組成部分的所有列(例如,包含在“佔總數的百分比”計算)。
在 JMP 中手動執行此操作非常費力(儘管我們針對小型組合物執行此操作),而對於基因轉錄本或微生物組測序數據,這甚至是不可行的。
這個方程很簡單,它只是給定成分與組合物所有成分的*幾何*平均值之比的自然對數。 因此,對於 3 部分組合 (A, B, C),A 被轉換為:LN(A/((A*B*C)^0.33));乙為LN(B/((A*B*C)^0.33))等等 C。
不幸的是,我的腳本(還)不流利...... 您是否能夠創建一個版本的“總計百分比”插件來代替為組合生成 CLR 轉換值的列?
特別是,由於子組合的連貫性,我們不斷地不得不不斷地製作幾個新的不同的子組合。 如果我們有 100 個成分的微生物組合物,我們可能會產生 10 個左右不同的子組合物,每個子組合物都有一組不同的列包含在子組合物中……多選列並生成 CLR 轉換將非常有幫助。
非常感謝!
回复:“總百分比”公式列實用程序非常有幫助!