Re : 스크립팅으로 효과 요약에서 효과 제거효과 요약 테이블은 표준 JMP 테이블 상자 ()입니다. 따라서 Table Box () 개체가 지원하는 모든 메시지가 적용됩니다. 그 중 하나는
<< 행 삭제 ()
다음은 스크립팅 인덱스에서 가져온 예제입니다.
도움말 ==> 스크립팅 색인
Table Box ()를 사용하여 row () 삭제 메시지를 사용하는 방법을 보여주는
Names Default To Here( 1 );
New Window( "test",
tb = Table Box(
String Col Box( "string col", {"a", "b"} ),
Number Col Box( "number col", {1, 2} )
)
);
tb << delete row( 1 );
관심이있는 표 상자 ()를 가리키는 방법을 결정하는 방법은 스크립팅 가이드의 표시 트리 섹션에 설명되어 있습니다.
도움말 ==> 서적 ==> 스크립팅 가이드
Re : 스크립팅으로 효과 요약에서 효과 제거나는 심지어 테이블 상자를 사용하여 행을 삭제할 수 없습니다. 로그 창은 "행 (i)을 삭제할 수 없습니다"를 반환합니다. 다른 방법으로 할 수 있습니까?
일반적으로 효과 요약을 사용하면 테이블 상자에서 특정 효과를 선택하고 왼쪽 모서리에서 "제거"버튼을 클릭하여 특정 효과를 삭제할 수 있습니다. 스크립팅으로이 작업을 수행 할 수 있습니까? 테이블 상자에서 행을 선택하고 "제거"버튼을 활성화하여 스크립팅으로 선택된 행을 삭제하려면 어떻게합니까?
Re : 스크립팅으로 효과 요약에서 효과 제거난 당신의 결과를 복제 할 수있었습니다 ..... 그것은 당신이 특정 테이블에있는 행을 삭제하게하지 않습니다. 그러나 해결 방법이 있습니다. 아래 스크립트를 살펴보십시오. 전체 테이블을 삭제할 수 있으므로 스크립트가 수행하는 테이블의 복사본을 만드는 것이므로 삭제할 행을 삭제할 수 있습니다. 그런 다음 테이블을 보고서로 다시 복사하고 마지막으로 이전 테이블을 삭제할 수 있습니다.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
ft = dt << Fit Model(
Y( :height ),
Effects( :age, :sex, :sex * :age ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:height << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Lack of Fit( 0 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
ob=vlist box();
ob<<APPEND></APPEND>Re : 스크립팅으로 효과 요약에서 효과 제거'효과 요약'에서 '제거'는 밑줄 스타일이있는 단추 상자 일뿐입니다. 그래서, 대안으로 비 대화식으로 버튼 누름을 시뮬레이션 할 수 있습니다.
names default to here(1);
dt = open("$SAMPLE_DATA/big class.jmp");
ft = dt <<
Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
Wait(3);
// Get the Fit Model report
ftRep = Report(ft);
// Select the rows in the report that have a p value bigger than 0,05
pVals = Matrix(ftRep[NumberColBox(2)] << get);
bigPvals = Loc(pVals > 0.05);
ftRep[TableBox(1)] << setSelectedRows(bigPvals);
// Simulate a button press to remove these terms
ftRep[ButtonBox(1)] << click;
Re : 스크립팅으로 효과 요약에서 효과 제거대단히 감사합니다!스크립팅으로 효과 요약에서 효과 제거Pvalues가 스크립팅으로 설정 한 값을 초과하면 효과 요약에서 특정 효과를 제거하려면 어떻게합니까?