基于5个参考列创建新的摘要列大家好,我正在使用JMP 11.2.1。没有使用脚本,基于以下条件创建新摘要列的最佳方法是什么?我在下面截图了我想要的内容。
- 如果引用列Col1-Col 5的所有值都为null,我想返回一个空值。
- 如果5个参考列中的任何一个具有非“无这些”的值,我想返回一个汇总值,即“一个项目”
- 如果第1列的值为“无这些”(并且它只是具有该值的第1列),我希望“无这些”作为汇总值返回。

谢谢。
Re:基于5个参考列创建新的摘要列很高兴知道。谢谢。
Re:基于5个参考列创建新的摘要列如果列名中包含特殊字符,则仍可以使用“名称()”功能引用它们。
如果您的列名是:
A + 4 /#x的
您可以在公式中将其称为:
:名称( “A + 4 /#X”)
Re:基于5个参考列创建新的摘要列谢谢。我理解数据类型和值标签之间的区别,如果公式可以引用数据值和数据类型,我只是不肯定。所以,这个公式最终奏效了。它立即在示例文件中工作,但我无法弄清楚为什么它最初不能在我的基本文件中工作。似乎JMP不喜欢我的列的命名方式(最初由我们的供应商在本机SPSS文件中命名),但是一旦我删除了特殊字符,该公式就起作用了。
Re:基于5个参考列创建新的摘要列您对数据类型和值标签感到困惑。Col 1具有998作为代码(文本字符串),其值标签为“None of these”。实际数据是“998”作为字符串。同样对于Col2到Col5。值为“1”,“2”等。全部作为字符串。您的公式必须处理实际数据值和实际数据类型,而不是标签。您的公式应如下所示:
如果(
:Col1 ==“998”,“这些都不是”,
缺失(Sum(Num(:Col2),Num(:Col3),Num(:Col4),Num(:Col5)))== 0
| :Col1!=“”,“一个项目”
)
Re:基于5个参考列创建新的摘要列当然。谢谢。
Re:基于5个参考列创建新的摘要列您能否附上样本数据表?
Re:基于5个参考列创建新的摘要列谢谢你的回复。我通过使它们成为字符类型来修复引用列和输出列,但是当我应用公式(使用我的真实列名称)时没有任何返回。 然后我想到“没有这些”,也许JMP想要实际值“998”,而不是价值标签“没有这些”,但都没有使形式起作用。当我应用公式时,我没有收到任何错误,只是没有任何东西填充输出列。
Re:基于5个参考列创建新的摘要列首先,您的样本数据表存在问题。 您的col1似乎包含数字和字符项。 如果列是字符列,JMP将仅对此进行处理。 所以基于这个假设,这里有一个可行的公式。
If( :Col1 == "None of these", "None of these",
IsMissing( sum(:Col2, :Col3, :Col4, :Col5) ) == 0 | :Col1 != "", "An Item"
);