수식에서 IF 명령을 확장하는 방법은 무엇입니까? 선택;때;때;그렇지 않으면;끝;<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요, 스크립트 수식에서 다른 열의 값에 따라 열에 텍스트 문자열을 할당할 수 있기를 원합니다.
예를 들어:
에이비
1 낮음
2 낮음
3 낮음
4 중간
5 중간
6 중간
7 높음
8 높음
9 높음
10 높음
공식은 이것을 어떻게 구합니까?If(:A<=3,"Low",:A>=3 및 :A<7,"Medium",:A>=7,"High")는 작동하지 않습니다.
I Base SAS에는 명령이 있습니다. 고르다(); 언제();때(); ; ; 그렇지 않으면; 끝; 이것은 내가 찾고 있는 것과 동일합니다.
문안 인사
폴 라븐 쇠렌센
Re: 수식에서 IF 명령을 확장하는 방법은 무엇입니까? 선택;때;때;그렇지 않으면;끝;안녕하세요 폴,
당신은 올바른 생각을 가지고 있습니다. 단지 잘못된 논리 연산자일 뿐입니다.
JSL에서 AND 연산자는 &입니다. 따라서 공식은 다음과 같아야 합니다.
If(:A <= 3, "낮음",
:A >= 3 & :A < 7, "중간",
:A >= 7, "높음")
-제프
Re: 수식에서 IF 명령을 확장하는 방법은 무엇입니까? 선택;때;때;그렇지 않으면;끝;다시 한 번 죄송합니다. 이것은 SAS에서 잘 작동하지만 동일한 작업을 수행하는 JMP 공식(IF, MATCH 또는 CHOOSE 기반?)을 찾고 있습니다.
문안 인사
폴
Re: 수식에서 IF 명령을 확장하는 방법은 무엇입니까? 선택;때;때;그렇지 않으면;끝;미안해요. 이것은 SAS 프로그램 버전이지만 동일한 JMP 스크립트 공식을 찾으려고했습니다. 더 정확했어야 했다. 정확히 이 예는 때때로 보다 포괄적인 스크립팅 가이드를 선호하는 방법을 보여줍니다. 가이드에서 나에게 도움이되는 것을 찾지 못했습니다.
문안 인사
폴
Re: 수식에서 IF 명령을 확장하는 방법은 무엇입니까? 선택;때;때;그렇지 않으면;끝;안녕,
이 시도
A <= 3이면 B="낮음";
그렇지 않으면 A > 3이고 A <= 6이면 B="중간"입니다.
else B="높음";
Re: 수식에서 IF 명령을 확장하는 방법은 무엇입니까? 선택;때;때;그렇지 않으면;끝;다음 형식을 사용할 수 있습니다.
데이터 보유;
DO A = 1에서 10;
산출;
끝;
운영;
프로시저 형식 ;
가치 평가
낮음 - 3 = "낮음"
4-6 = "중간"
7 - 높음 = "높음";
운영;
데이터 원함;
세트 가지고;
B = PUT(A,등급);
운영;
또는 사용:
데이터 원함;
속성 C 길이 = $6;
세트 가지고;
/* B = PUT(A,등급);*/
IF A <= 3 THEN C = "낮음";
ELSE IF 4 <= A <= 6 THEN C = "중간";
ELSE C = "높음";
운영;