<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />필터를 사용하여 만든 하위 집합에서 하위 집합을 만들고 싶었지만 모든 곳에서 검색을 시도했지만 찾고 있던 내용을 찾지 못했습니다 (많은 것을 이해하지 못함). ).
네가 도울 수 있다면 나는 감사 할 것이다.
나는 JMP 9.02를 사용하고있다.
// 이것이 나의 데이터 테이블이다.
열기 ( "C : \ DTR \ DITR.jmp",
// 방송국 열에서 BRT 및 JML이있는 행을 선택하고 싶습니다.
추가 (열 (: 방송국), 장소 (: 방송국 == "BRT", "JML"), 모드 (선택 (0), 포함 (1))));
// 그런 다음 선택 영역에서 부분 집합 "지역"을 만듭니다.
서브 세트 (출력 테이블 이름 ( "regions"), 선택된 행 (1), 선택된 컬럼 (0));
// (이 세그먼트를 지나서 작동시키지 못함)
// 위에서 만든 "regions"하위 집합을 필터링하고 만들고 싶습니다.
"regions"<< 필터 추가 (columns (: Months), Where (: Months == "January"), Mode (Select (0), Include (1)));
// 새 하위 집합을 "months_regions"로 저장합니다.
서브 세트 (출력 테이블 이름 ( "months_regions"), 선택된 행 (1), 선택된 컬럼 (0));
// 두 번째 하위 집합 후에 만든 새 데이터 표에 모델을 적용합니다.
새 창 ( "하위 집합 - 최소 사각형 맞춤", Y (: DTR), 효과 (: 역 이름 : : 연도, 스테이션 이름 * : 연도), 개성 (표준 최소 자승), 강조 (효과 레버리지) 실행 (: DTR << {부족 (0), 예측에 의한 실제 플롯 (1), 예측에 의한 잔차 (1), 플롯 효과 레버리지 (1)})))
다음은 jsl 구문에 도움이 될 수있는 예제입니다.
dt = 열다 ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
dt << 데이터 필터 ( 필터 추가 ( 기둥 ( : 나이 ) , 어디에 ( : 나이 == { 12 , 13 } ) ) , 방법 ( 고르다 ( 1 ) ) ) ;
하위 1 = dt << 부분 집합 ( 출력 테이블 이름 ( "지역" ) , 선택된 행 ( 1 ) , 선택된 열 ( 0 ) ) ;
하위 1 << 데이터 필터 ( 필터 추가 ( 기둥 ( : 섹스 ) , 어디에 ( : 섹스 == "에프" ) ) , 방법 ( 고르다 ( 1 ) ) ) ;
하위 2 = 하위 1 << 부분 집합 ( 출력 테이블 이름 ( "months_regions" ) , 선택된 행 ( 1 ) , 선택된 열 ( 0 ) ) ;
// 두 번째 하위 집합 후에 만든 새 데이터 표에 모델을 적용합니다.
하위 2 << 모델에 맞추기 ( 와이 ( : 무게 ) , 효과 ( : 신장 ) , 인격 ( 표준 최소 자승 ) , 운영 ) ;
그러나 데이터 필터를 사용하면 한 단계에서 여러 critera를 필터링하여 중간 하위 집합을 중복시킬 수 있습니다.
dt << 데이터 필터 (
필터 추가 ( 기둥 ( : 나이 , : 섹스 ) , 어디에 ( : 나이 == { 12 , 13 } ) , 어디에 ( : 섹스 == "에프" ) )
) ;