<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 많은 변수들 사이의 관계를 찾으려고 노력하고 있으며, 스크리닝 플랫폼은 단계적 회귀보다 훨씬 적은 시간에 좋은 일을한다는 것을 발견했습니다. 이제는 역할에 변수를 할당하고, 스크리닝 플랫폼을 실행하고, 출력을 데이터 테이블로 변환 한 다음 해당 데이터 테이블을 저장하는 프로세스를 자동화하려고합니다. 나는 기본적으로 단계적 회귀의 경우에 이것을 수행했지만 Screening Platform은 그렇게 작동하지 않는 것으로 나타났습니다. 우선, "OK"버튼을 누를 수 있도록 실행기의 트리 다이어그램을 가져올 방법이없는 것 같습니다. 그런 다음 어떻게 조작 할 수있는 보고서를 생성 할 수있는 메시지를 보낼 수 있는지 알지 못합니다. 이것이 가능한가? 다음은 단계별 회귀 플랫폼을 자동화하기 위해 개발 한 스크립트입니다. 기본적으로 심사를 위해 단계적으로 교환하고 싶습니다. 실제로 가능하다고 생각하지 않지만, 대체 방법을 찾기 위해 고심하고 있습니다 (AutoHotKey를 사용하여 추악하고 신뢰할 수없는 솔루션을 해킹하려고 할 때까지!). 도움을 주셔서 미리 감사드립니다.
dt = Open ( "C : \ testtable.jmp");
cc = dt << 열 이름 얻기;
ncols = N Items (cc);
For (i = 1, i = ncols, i ++, Current Data Table (dt);
For (j = 1, j <= ncols, j ++, if (cc! = cc , 참조 << 사전 선택 역할 (X), 참조 << 역할 미리 선택 (Y));
);
sw = 적합 모델 (
개성 (단계별),
요격 없음,
실행 (중지 규칙 ( "최소 AICc")));
sw << 이동;
대기 (1800);
repsw = sw << 신고;
reptb = repsw [TableBox (2)] << 데이터 테이블 만들기;
reptb << 정렬 (: 이름 ( "\!"F 비율 \! "")), 순서 (내림차순), 표 바꾸기);
reptb << 다른 이름으로 저장 ( "C : \"|| cc || ".csv", 텍스트);
reptb << 창 닫기;
repsw << 창 닫기;
);
데이브,
JSL을 사용하여 열 대화 상자 창에서 X 및 Y를 선택하도록 사용자에게 입력하라는 메시지를 표시하는 방법을 알려줄 수 있습니까?
고마워, 쿤.
안녕하십니까. 회신 해 주셔서 대단히 감사합니다. 회신에 늦어서 죄송합니다. 도와 주셔서 감사합니다.
Open ( "$ SAMPLE_DATA / Big Class.jmp");
//이 예에서는 열이 목록에 할당됩니다.
// 그 역할을 식별합니다. 목록을 만들 수 있었다.
// 테이블 구성 또는 사용자 입력을 기반으로합니다.
// 열 대화 상자 창에서
yRole = {: 높이};
xRole = {: 체중, : 나이, : 섹스};
// screening 명령의 문자열 표현을 구성합니다.
// 열 역할을 대체합니다.
cmd = Eval Insert ( "\ [
s = 상영 (Y (^ yRole ^), X (^ xRole ^))
] \ ");
// 명령을 실행합니다.
평가 (Parse (cmd));
// 심사 창 참조
sr = s << report;
// 테이블 결과를 추출합니다.
// (sr << 표시 트리 구조를 사용하여 표시 상자를 식별)
t = sr [TableBox (1)];
// 디스플레이 박스를 테이블로 변환하기 위해 메시지 보내기
dt = t << 데이터 테이블로 만들기;
// 심사 보고서 창을 닫습니다.
s << 창 닫기;