'Dispatch'로 차트 편집<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP 9.0.3
Windows 7 엔터프라이즈 SP1
'Dispatch'를 사용하여 일부 '컨트롤 차트'디스플레이 매개 변수를 편집하려고합니다. 차트 제목에 문자열을 직접 사용하면 작업 명령을 얻을 수있는 유일한 방법 인 것 같습니다. 어떻게 든 Dispatch 명령에 그 이름을 전달할 수 있어야합니다. 여기에 '작동하지 않는'스크립트가 있습니다.
바바 네임 = 평가 ( "XBar of" || 시험 이름 ) ;
관리도 (
샘플 레이블 ( : 견본 ) ,
차트 열 ( : 시험 칼럼 ,
XBar (
박스 플롯 ( 1 ) ,
포인트 연결 ( 0 ) ,
) ,
) ,
SendToReport (
급파 (
{ 바바 네임 } ,
"2" ,
ScaleBox ,
{ 민 ( 1 ) , 맥스 ( 1.5 ) , Inc ( 0.05 ) ,
마이너 틱스 ( 1 }}
) ,
)
) ;
Re : 'Dispatch'로 차트 편집하기시도했지만 찾을 수 없습니다. 매직 조합의 eval, parse, expr을 사용하면 직접 작동합니다. 이런 상황에 직면했을 때 나는 무차별 대입 방식을 사용하는 경향이있다. 기본적으로 문자열을 동적으로 만들고 eval (parse ())을 사용하여 문자열을 실행합니다. evalinsert를 사용하면 매개 변수를 깨끗하게 삽입 할 수 있습니다.이 경우에는 xbarname입니다. 또한 \ [및] \ 구조를 사용하면 큰 따옴표를 이스케이프 처리하지 않고도 포함 할 수 있으며 코드도보다 깨끗하게 표시됩니다.
시험 이름 = "온도" ;
바바 네임 = "XBar of" || 시험 이름 ;
cc_expr = 평가 절하 ( "\ [
관리도 (
샘플 레이블 (: 샘플),
차트 Col (: Testcolumn, XBar (상자 그림 (1), 연결 지점 (0))),
SendToReport (
급파(
{ "^ xbarname ^"},
"2",
ScaleBox,
{Min (1), Max (1.5), Inc (0.05), Minor Ticks (1)}
),
)
)] \ " ) ;
평가 ( 해석하다 ( cc_expr )) ;