“总计百分比”公式列实用程序此插件生成公式列,计算所选数字列的总计百分比(按行)。 当创建感兴趣的列的堆叠条形图或柱形图并且您希望比例为总数的百分比而不是总和时,这些列特别有用。
用法:安装此插件后,选择数据表中的列集,然后从插件菜单中选择“公式列总数的百分比”。
注意:此加载项生成的公式将允许除所选列之外的所有列按行缺失值。

创建堆积条形图或柱形图时,生成的图是组成图,而不是总计图:
Total SalesTotal Sales总销售额
Composition of SalesComposition of Sales销售构成
公用事业回复:“总计百分比”公式列实用程序感谢朱利安的解释和更新。 我会调查此事并让您知道结果。 我将阅读更多有关双精度浮点数的内容。 谢谢
回复:“总计百分比”公式列实用程序你好@dvp ,
我研究了这一点,我可以提高插件的一些效率(附于此)但问题实际上不是加载项。 相反,您遇到了大量列(这是公式的一部分)的乘积的数字容量问题。 D双精度浮点数是大多数程序可以存储的最大值,大约为 1.8 × 10^308。 任何大于物理尺寸的东西都无法以软件编译的方式表示。 因此,您看到的缺失值是那些列的乘积无法计算并且公式失败的行。
如果你有兴趣,你可以在维基百科上阅读更多关于双精度浮点数。
我希望这有帮助!
@朱利安
回复:“总计百分比”公式列实用程序嗨朱利安
“CLR 公式列”中的添加非常有用。 感谢您在这里开发和发布。 此添加最多适用于 110 列,并且数据集具有超过 110 列,某些行(样本)的转换值随机丢失。 您能检查并修复它吗?谢谢!
回复:“总计百分比”公式列实用程序你好@marxx ,
得知您丢失了所有加载项,我们深表遗憾! 是的,我只是在这里链接到它,因为它实际上只是它的一个变体。 这是更新的链接:下载 CLR 公式列插件
如果您在下载时遇到任何问题,请告诉我。
朱利安
回复:“总计百分比”公式列实用程序嗨朱利安,
您能重新发布您的 CLR 公式列加载项吗? 我在工作中被分配了一台新计算机,并且丢失了以前的所有插件。
PS-我找不到它发布在它自己的帖子中......只是您之前发布的链接。
谢谢,马克思
[效果很好!] 回复:“总计百分比”公式列实用程序嗨朱利安,
我测试了 JMP CLR Add In 与我拥有的 6 组件组合
手动创建... 您生成的加载项与所有列相匹配
是手工制作的。 对此,我真的非常感激!
非常感谢!
马克思
[编辑:看起来无法包含屏幕截图图像,但它可以]。
[图片:内联图片 1]
回复:“总计百分比”公式列实用程序你好@marxx ,
我不熟悉居中对数比率,但从您的描述来看,计算似乎足够简单。 我整理了一个计算 CLR 的加载项版本并将其发布在此处:
下载 CLR 公式列插件
您是否会检查该加载项是否生成您期望的列? 如果它运行正常,我会将其作为单独的加载项发布在用户社区中供其他人使用。
我希望这有帮助!
@朱利安
回复:“总计百分比”公式列实用程序嗨朱利安,非常感谢这个插件。 它对于成分数据的分析非常有帮助。 非常感激!
然而,要以多变量方式分析成分数据,我们需要将构成成分的所有列(例如包含在成分中的所有列)的按行“计数”转换为 Aitchison 的“中心对数比率”(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 转换将非常有帮助。
非常感谢!
回复:“总计百分比”公式列实用程序很有帮助!