逻辑功能是否嗨,我是JMP的新手。
我寻求帮助如何解决该问题:
我在(HB)栏中有值,我必须比较以下条件
如果HB> 150的值已被重新分类为“ 0级”,则SE HB> 80&<90 1级结果;如果HB> 90&<= 150结果“ 3级”
如果不能,那我就不可以了,其他人可以帮助我
谢谢
回复:逻辑函数是否你好 @马可 ,
您可以使用公式列执行此操作
If(
:HB > 150, "grade 0",
80 < :HB <= 90, "grade 1",
90 < :HB <= 150, "grade 3",
"not graded"
)
按等级分布
我已经用列公式附加了示例数据表。
回复:逻辑函数是否
@pmroz 写道:
第一次在JSL中使用IF可能是一个挑战。 您对逗号的间隔非常小心。 我注释了我的代码以使其更加清晰。 使用Stan的示例:
If (:HB > 150,
// then
"grade 0",
// else if
80 < :HB <= 90,
// then
"grade 1",
// else if
90 < :HB <= 150,
// then
"grade 3",
// else
"not graded"
)
感谢您的回答;
相对而言,我需要的范围是我根据您的指示进行了重做的Segunte,但没有起作用,
在excel中,我使用了以下语法= SE(HB> 120; 0; SE(E(B2> = 100; B2 <= 120); 1; SE(E(B2> = 80; B2 <100); 2)))
我试过了但是没用
如果(:Hb> 120,“ 0”,
120 <:Hb <= 100,“ 1”,
80 <:Hb <= 100,“ 2”,
“未分级”
)
当我将值放在80到120之间时,它会通知我“不成绩”
再次感谢
回复:逻辑函数是否你快到了
If(
:Hb >= 120, "0",
100 <= :Hb < 120, "1",
80 < :Hb < 100, "2",
"not graded"
)
回复:逻辑函数是否第一次在JSL中使用IF可能是一个挑战。 您必须非常小心逗号。 我注释了我的代码以使其更加清晰。 使用Stan的示例:
If (:HB > 150,
// then
"grade 0",
// else if
80 < :HB <= 90,
// then
"grade 1",
// else if
90 < :HB <= 150,
// then
"grade 3",
// else
"not graded"
)