새 창 스크립트를 데이터 테이블에 저장Fit Y by X에서 생성한 긴 새 창 스크립트가 있습니다. 다음과 같습니다.
New Window( "y vs x",
V List Box(
Fit Group(
Bivariate(
Y( :yy ),
X( :xx ),
.......
다음을 사용하여 데이터 테이블에 새 창 스크립트를 저장하려고 했습니다.
win = New Window( "y vs x",
V List Box(
Fit Group(
Bivariate(
Y( :yy ),
X( :xx ),
.......
dt << New Table Script( "y vs x", win<<GET script=""></GET>
그러나 그것은 효과가 없었습니다.
새 테이블 스크립트의 jsl_expression에 전체 스크립트를 복사하는 대신 더 간결한 것을 찾고 있습니다.
도움을 주셔서 감사합니다!
Re: 새 창 스크립트를 데이터 테이블에 저장고마워 짐. 효과가있다!Re: 새 창 스크립트를 데이터 테이블에 저장하는 동안 @cwillden 코드는 New Window()에 대한 스크립트를 저장하지만 불행한 항목은 New Window()에서 JMP에서 생성된 스크립트에 문제가 있다는 것입니다.
나는 내가 만들려는 스크립트의 표현인 JSL에서 만든 다음 sc를 실행하는 데 더 성공적이었습니다. 식에서 추출한 다음 두 번째로 리터럴 문자열을 변환하고 데이터 테이블에 스크립트로 저장합니다.
Names Default To Here( 1 );
dt = Current Data Table();
x = Expr(
win = New Window( "y vs x",
V List Box(
Fit Group( Bivariate( Y( :height ), X( :weight ) ) )
)
)
);
Eval( x );
Eval(
Substitute(
Expr(
dt << New Script( "y vs x", __x__ )
),
Expr( __x__ ), Eval Expr( x )
)
);
Re: 새 창 스크립트를 데이터 테이블에 저장문제는 테이블에 문자 그대로 "win << get script()" 스크립트가 포함되어 "win"이라는 창이 닫히면 스크립트가 더 이상 작동하지 않는다는 것입니다.이 시도:
Eval(
Parse(
Eval Insert( "\[dt << New Table Script("y vs. x", ^win << get script^)]\" )
)
);Re: 새 창 스크립트를 데이터 테이블에 저장합니다.이미 만든 플롯 창에 적용할 수 있나요? 수동으로 수행하지 않고 다른 스크립트에서 플롯에 대한 스크립트를 추출하려는 경우 가능합니까? 그래프 빌더를 사용하여 이 작업을 수행할 수 있는 예를 본 적이 있지만 일련의 XY 플롯에 적용할 수는 없는 것 같습니다.