邏輯功能是否嗨,我是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"
)