논리 기능안녕하세요, 저는 JMP를 처음 사용합니다.
문제를 해결하는 방법에 대한 도움을 요청합니다.
열 (HB)에 값이 있습니다. 다음 조건을 비교해야합니다.
HB> 150의 값이 "등급 0"SE HB> 80 및 <90 등급 1 결과로 재평가되는 경우; IF HB> 90 & <= 150 결과 "등급 3"
그럴 수 없으면 다른 사람이 나를 도울 수 있습니다.
고맙습니다
다시 : 논리 기능안녕하세요 @MarcoR ,
수식 열을 사용 하여이 작업을 수행 할 수 있습니다
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 사이의 값을 넣을 때 Grade가 아닙니다.
다시 감사합니다
다시 : 논리 기능거의 다 왔습니다.
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"
)