그룹 맞춤 및 X로 Y 맞춤안녕하세요! 사용자가 데이터 테이블을 입력하는 분석을 스크립팅하려고 하며 스크립트는 열 대화 상자를 통해 사용자가 선택한 열을 Y 및 기타 모든 열(연속 및 명목변수)를 X 선택으로 사용합니다. Fit Y by X와 Fit Group을 함께 사용하여 이 올인원 창을 만들고 결과를 적합도에 따라 쉽게 정렬할 수 있는 방법이 있습니까?
이것은 하나의 상자에 모두 출력하도록 작성한 스크립트이지만 사용자가 ANOVA를 통해 중요한 적합치를 쉽게 찾을 수 있기를 바랍니다. 이상적으로는 표 형식의 보고서 창에 꼭 맞는 내용을 출력하고 싶지만 현재로서는 그 내용을 알 수 없습니다. 어떤 도움이라도 주시면 감사하겠습니다!
Names Default To Here( 1 );
dt = Current Data Table();
dlg = Column Dialog(
iv = ColList( "Depedent Variable",
Min Col( 1 ),
Max Col( 1 ),
Data Type( "Numeric" )
)
);
If( dlg["Button"] != 1,
Beep();
Throw();
);
iv = dlg["iv"];
n_cols = N Cols( dt );
New Window( "Report",
H List Box(
For( c = 1, c <= n_cols, c++,
Fit Y by X(
Y( Column( iv[1] ) ),
X( Column( c ) ),
Fit Line( 1 ),
Anova( 1 )
)
)
)
);
자동화 및 스크립팅윈도우Re: 그룹 맞춤 및 X 기준 Y 맞춤아래 스크립트는 Fit Y by X를 실행한 다음 모든 분석에 대한 Fit 요약 테이블을 출력합니다.이것이 당신이 원하는 것이기를 바랍니다.
Names Default To Here( 1 );
dt = Current Data Table();
dlg = Column Dialog(
iv = ColList( "Depedent Variable",
Min Col( 1 ),
Max Col( 1 ),
Data Type( "Numeric" )//,
//modeling type(ordinal,nominal)
)
);
If( dlg["Button"] != 1,
Beep();
Throw();
);
iv = Char( dlg["iv"][1] );
// Get the names of all of the columns in the data table
colNameList = dt << get column names( string );
// Remove the Dependent Column from the list
Remove From( colNameList, Contains( colNameList, iv ), 1 );
ft = Fit Y by X(
Y( Column( iv ) ),
X( Eval( colNameList ) ),
Fit Line( 1 ),
Anova( 1 )
);
(ft << report)[1]["Summary of Fit", Table Box( 1 )] << make combined data table;
다음은 몇 가지 참고 사항입니다.
- JSL을 게시할 때 JSL 아이콘을 사용하여 JSL 창을 열고 해당 창에 코드를 복사하세요.이를 통해 항목을 더욱 깔끔하게 표시할 수 있습니다.
- JMP 문서 라이브러리의 도움말 풀다운 메뉴에 있는 스크립팅 가이드를 읽어보는 데 시간이 필요합니다.
- Column Dialog() 구조는 더 이상 사용되지 않습니다.Col List Box()를 사용하여 새 창을 사용하도록 이동해야 합니다.
Re: 그룹 맞춤 및 X 기준 Y 맞춤매우 감사합니다!