안녕하세요 - 스크립트나 다른 접근 방식을 사용하여 다중 회귀 모델의 검증 테스트를 자동화할 수 있습니까?현재 회귀를 위한 행 균형을 사용하여 원래 모델에서 행의 하위 집합을 수동으로 제거한 다음 하위 집합을 사용하여 모델이 얼마나 잘 수행되었는지 평가하고 있습니다.그런 다음 이것을 여러 번 반복합니다.특히 이제 원래 모델을 약간 변경해야 한다는 사실을 감안할 때 시간이 많이 걸립니다.JMP Pro가 이 작업을 수행하지만 현재 JMP Pro에 액세스할 수 없다는 것을 알고 있습니다.미리 감사드립니다!
예, 데이터 테이블의 하위 집합을 지정하고 회귀 분석을 수행하고 예측 열을 저장하고 보류 세트에 적용하는 스크립트를 작성할 수 있습니다. 이렇게 하려면 단계를 수동으로 실행하기만 하면 로그에서 모든 스크립트 행을 캡처합니다. 스크립트 파일에 함께 붙이고 약간만 조정하면 90%가 됩니다. 행운을 빕니다!
폴딘 감사합니다.따라서 내 작업 흐름은 다음과 같습니다.
1) JMP에서 원본 테이블 열기(164행의 원본 테이블)
2) 원본 테이블에서 임의의 행 하위 집합 생성
2.a.orig 테이블에서 무작위로 16개의 행을 가져오고 해당 행을 orig 테이블에 "연결"합니다.
2.b.새로 생성된 하위 집합 테이블을 고유한 이름으로 저장합니다(예: "TEST 1 - SUBSET").
2.c.하위 집합 테이블의 16개 행 모두 강조 표시/선택
2.d. 원본 테이블을 클릭하고 강조 표시된 16개 행을 삭제합니다.
2.e.2.b와 유사한 이름으로 원본 테이블(현재 164-16행 포함)을 저장합니다. (예: "테스트 1 - 메인")
3) 테스트 1 열기 - 메인
4) 분석, 모델 적합, y 및 x에 대한 매개변수 설정(첫 번째 실행 후 "회상" 사용), 실행, 저장
5) 결과 "최소 제곱 맞춤" 창에서 빨간색 "응답" 삼각형을 클릭하고 열 저장, 예측 공식
6) 테스트 1 열기 - 서브세트
7) 3개의 새 열 추가: 1) "test1_prediction".....2) "is_test1_prediction > 410?".....3) "차이 test1_pred > 410 빼기 실제 > 410"
8) "예측 수식" 열의 TEST 1 - MAIN 수식을 "test1_prediction"이라는 제목의 TEST 1 - SUBSET 열에 복사합니다.
9) 8)의 결과에 대해 조건부 테스트 수행 "is_test1_prediction > 410?"이라는 제목의 열에 배치합니다.
10) "차이 test1_pred > 410 빼기 실제 > 410"에 수식을 추가하여 TEST 1 - MAIN의 기존 열에서 9)의 결과를 뺍니다.
11) 테스트 1 - 서브세트 저장
12) 1) ~ 11) 단계를 반복합니다.
"분석" 단계를 수행하고 각각을 스크립트에 저장하는 방법을 이해하고 있다고 생각합니다. 그러나 내가 이해하지 못하는 것은 스크립트를 통해 파일 로드, 새 열 생성(지정된 이름 사용), 한 파일의 한 열에서 다른 파일의 열로 수식을 복사하고 테이블을 저장합니다(순차적으로 증가하는 테스트 번호에 해당하는 이름으로).어떤 제안?
스크립팅 방법을 배우기 시작해야 할 것 같습니다. 이 커뮤니티에는 파일 열기 및 열 복사 스크립트를 작성하는 방법을 보여주는 충분한 예제 스크립트가 있습니다. 또한 도움말 메뉴 아래에 스크립팅 가이드가 있으며 도움말 아래의 샘플 폴더에 예제 스크립트가 있습니다. JMP 스크립팅의 가장 중요한 팁은 가능한 한 적은 작업을 수행해야 한다는 것입니다. 빨간색 삼각형 아래에서 스크립트를 복사할 수 있습니다. 로그 파일에서 스크립트 스니펫을 볼 수 있으며 이를 사용합니다. 그것들을 큰 스크립트 파일에 통합하면 어렵지 않을 것입니다.