모든,
변수를 사용하여 분석을 데이터 테이블에 저장하는 방법을 찾으려합니다. 여러 옵션을 시도했습니다.
1. 옵션 1 : 변수로 표에 Col List 추가
dt = Open("$SAMPLE_DATA/Big Class.jmp");
myvar = dt << Get column Names("String");
dt << Set Table Variable("ColNames", myvar);
dt << New Script("Save Analyses Using Variable",
Bivariate(myvar[2],myvar[4],Fit Line)
);
2. 목록의 열 이름 사용
BivAfter = Bivariate(
Y( Eval(TempCols[r])), //
X( :age ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {213, 72, 87} )} )
);
옵션 2는 스크립트를 실행하고 분석을 데이터 테이블에 저장할 때 작동합니다. 그러나 스크립트를 닫고 테이블에서 분석을 시작하려고하면 실패합니다.
아무도 도와 줄 수 있니?
베스트
우다이
새 테이블 스크립트를 추가하기 전에 열 참조를 평가해야합니다. 아래 예를 참조하십시오.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
myvar = dt << Get column Names();
Eval(
Eval Expr(
dt << New Script(
"Save Analyses Using Variable",
Names Default To Here( 1 );
dt = current data table();
biv = dt << Bivariate( Y( Expr( myvar[2] ) ), X( Expr( myvar[4] ) ), Fit Line );
)
)
);