예를 들어 이변량 플롯을 생성할 때 - 텍스트 상자 크기는 내부 쓰기를 위해 좁혀집니다.
스크립트를 실행한 후 텍스트 상자를 마우스 오른쪽 버튼으로 클릭하고 "텍스트 줄 바꿈"을 선택한 다음 원하는 크기를 선택해야 합니다.
기본적으로 크기를 선택하는 방법이 있습니까? 또는 원하는 랩 텍스트 크기로 플롯을 생성하기 위해 스크립트에 추가하는 방법은 무엇입니까?
예를 들어:
텍스트 상자 결과

내가 원하는 텍스트 상자 결과

- Y,X를 사용하는 JSL 코드는 숫자 데이터가 될 수 있습니다. Hose_1, House_2, ...와 같은 명목상의 범례(기준선은 중요하지 않음)
Bivariate(
Y( :Y_column ),
X( :X_column),
by(),
Automatic Recalc( 1 ),
Group By(:Some_column),
Fit Spline( 0.1, Standardized,{REPORT(0)} ),
SendToReport(
Dispatch({},"1",ScaleBox,{Format( "m/d/y", 10 ), Interval( "Day" ), Inc( 4 ), Minor Ticks( 1 ),Rotated Labels( "Vertical" )}),
Dispatch({},"2",ScaleBox,{Add Ref Line( eval(Some_Line_set_in_global), "DashDotDot", "Black", "UCL", 2 ),Add Ref Line( eval(Some_Line_set_in_global), "DashDotDot", "Black", "LCL", 2 )}),
Dispatch({},"3",ScaleBox,{Rotated Labels( "Vertical" )}),
Dispatch({},"Bivar Plot",FrameBox,{Marker Size( 1 ), Marker Selection Mode( "Unselected Faded" ),{Frame Size( 390, 270 ), Marker Size( MSB ), Line Width Scale( 1 )},
Row Legend(:Some_column,Color( 1 ),Color Theme( "JMP Default" ),Marker( 0 ), Marker Theme( "" ),Continuous Scale( 0 ),Reverse Scale( 0 ),Excluded Rows( 0 ))}
)
)
);이것
안녕하세요, 다음과 같이 할 수 있습니다. JMP의 "디스플레이 트리"를 탐색하여 보고서 구성 방식을 확인하고, xPath() 명령을 사용하면 편리하게 사용할 수 있습니다.
여기서 필요한 것은 두 가지 질문에 답하는 것입니다.
1) 텍스트는 어떤 유형의 구조로 존재하며,
2) 가능하다면 모든 구조물에 한꺼번에 편리하게 접근하는 가장 좋은 방법은 무엇입니까?
<< 트리 구조 표시 메시지는 1)에 도움이 될 수 있으며 xPath()는 종종 2)에 도움이 될 수 있습니다.
다음 스크립트를 실행하세요. << 트리 구조 표시 메시지를 사용한 후 stop()을 추가했습니다. 트리 구조를 살펴보면 변경하려는 텍스트가 보고서에서 PictureBox(2) 하위의 각 TextEditBox 구조에 있음을 알 수 있습니다.

이 점을 알고 있다면 나머지 스크립트도 저처럼 작성하실 수 있습니다. 물론 최종 스크립트에서는 rep << show tree structure와 stop( );이 포함된 줄은 삭제합니다.
Names Default To Here(1);
dt = astable((1::20)` || ((3::60::3)` + J(20,1,randomnormal())), <
<COLUMN names=""></COLUMN> Fit Where(
:groupgroupgroupgroupgroupgroup == "d",
Fit Spline( 0.1, {Line Color( {66, 112, 221} )} )
)
);
rep = report(biv);
rep << show tree structutre;
stop ();
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Use the tree structure to notice where the smoothing fit descriptions lie.
// They are in the 2nd picturebox of the report.
//get the picture box holding the spline fit descriptions
picBox = report(biv)[picturebox(2)];
// set the width of the textEditBoxes within the picture box, all at once, using xPath
// width is in pixels... use something you know will be well long enough.
( picBox << xPath("//TextEditBox") ) << set wrap width ( 1000 );
건배,
브래디
JMP14를 사용하고 있는데, "set wrap width ( 1000 )" 명령어를 "set wrap ( 1000 )"으로 바꾸니 제대로 작동했습니다.
아주 잘 작동합니다
감사합니다
마시다
귀하가 제공한 스크립트는 단일 보고서에 대해 훌륭하지만 Expiration이 있는 보고서 페이지를 bivariant로 사용하는 경우 다음과 같습니다.
변수는 보고서 창에서 나중에 사용할 수 있도록 Bivariant의 Expr을 가져옵니다.
첨부된 JSL을 참조하십시오.
작동하지 않습니다
Names Default To Here(1);
dt = astable((1::20)` || ((3::60::3)` + J(20,1,randomnormal())), <<COLUMN names=""></COLUMN>