JSL을 사용하여 DT 값 변경하기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요, 저는 SAS 소프트웨어를 처음 접했을뿐 아니라 JSL에 익숙하지 않습니다. 매우 간단한 자동화 스크립트를 만들고 있으며 문제가 발생했습니다.
나는 (600,000+ 항목의 데이터 표에서)
1) 특정 기준에 따라 특정 행 선택
예 : dt << 장소 선택 (15 세 이상)
2) 해당 행 선택에 따라 특정 열 조작
예 : 연령이 15 세 이상인 행의 경우 '사용 가능'항목을 '아니요'에서 '예'로 변경합니다.
이 두 번째 부분을 코딩하는 방법을 알지 못합니다. 아주 간단하다고 생각합니다. JMP 기본 스크립팅 자습서를 읽었지 만이 간단한 작업을 실행하는 방법을 파악할 수 없습니다.
어떤 도움을 주시면 감사하겠습니다.
- 앤토니
재 : JSL을 사용하여 DT 값 변경하기또는 - 어쨌든 새 열을 만들어야하는 경우 :
dt << 새 열 ( "적격" , 캐릭터 , 공식 ( 만약 ( : 나이 < 15 명 , "아니" , : 나이 > = 15 명 , "예" )))) ;
BR, Marianne
JSL을 사용하여 DT 값 변경하기너무 어렵지 않습니다. 다음은 Big Class를 사용하는 예제입니다.
dt = 열다 ( "$ sample_data \ Big Class.jmp" ) ;
one_set_rows = dt << 행을 가져오다. ( : 섹스 == "에프" ) ;
기둥 ( dt , "이름" ) [ one_set_rows ] = "여자" ;
기본적으로 GET ROWS WHERE을 사용하면 특정 조건과 일치하는 행 번호 행렬을 얻을 수 있습니다. 마지막 줄에서는 조건과 일치하는 것으로 발견 된 모든 행에 하나의 값을 넣을 수 있습니다.