从公式计算中排除数据<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在使用“Col”类型统计函数(例如 Col Mean)进行大量计算。 我的问题是我的数据集包含一些不良数据,我想将其从计算中排除。 通过简单地选择相关行并选择排除,我显然不会影响公式结果。 所以我的问题是这样的:
如何从计算中排除这些不良数据而不将它们完全从数据集中删除?
回复:从公式计算中排除数据谢谢女士。这是我发现的关于 excepted() 的最佳公式。
回复:从公式计算中排除数据这是正确的。 col stat 函数中可选的第二个(和第三个等)参数是为按列保留的,即根据单独列中的值计算每个组的统计数据。 但它显然也适用于像 Excluded() 这样的二进制参数,而不仅仅是表列。
回复:从公式计算中排除数据只是为了让我完全理解我在做什么:
第一个“Excluded()”条目确保结果仅显示在非排除行中,而第二个条目确保分别计算非排除行和排除行的平均值(在上述情况下)。 如果我删除“If”函数,但保留“Col Mean()”函数中的“Excluded()”子句,我将在非排除行中得到相同的结果,但我将在排除行中得到值以及(这里仅是排除数据的平均值)。
那是对的吗?
回复:从公式计算中排除数据不,不使用预先评估的统计函数(请参阅 JMP 10 脚本编写指南第 304 页的注释)。
Summarize() 考虑了排除的行,但效率低于例如 col 平均值,根据我的经验,当在列公式中使用 Summarize() 时,如果行状态更改,结果不会自动更新。
但原则上,这个公式应该给出与上面的技巧相同的结果(除了结果也将在排除的行中),但是公式可能必须根据数据表中的更改被迫重新计算。
总结(米=意思是(:第 1 栏)) ;米
回复:从公式计算中排除数据谢谢。 这实际上解决了我的问题。 但是,如果不将行状态纳入公式中,就没有办法做到这一点吗? 我觉得很奇怪,我需要告诉 JMP 排除已经排除的数据。
回复:从公式计算中排除数据在列公式中尝试这种构造。 如果包含,则返回排除状态 (0/1) 的平均值,否则不执行任何操作。
如果( !排除() ,科尔平均值( :第 1 栏,排除() ))