보고 플랫폼에서 텍스트 가져오기안녕하세요,
내가 크게 어려움을 겪은 것은 방법입니다. 얻다 *무언가* 플랫폼에서. 이 경우 "선형 맞춤" 바로 아래에 있는 선형 맞춤 방정식입니다. 속성 및 트리 구조 표시 메뉴는 모두 서로 다른 텍스트 종료 상자를 표시하므로 둘 다 가져오고 사용했습니다. 얻다 (플랫폼 또는 개체에서 인식되지 않음) 텍스트 가져오기 . 둘 다 내가 필요한 텍스트를 잡지 않습니다. 어떤 아이디어?
또 다른 문제는 6개의 보고서가 생성되고 그 중 2개가 있어야 한다는 것입니다. 왜냐하면 summary는 :sex에 고유한 값 목록을 생성하고 for 루프가 반복되는 횟수이기 때문입니다. 보고는 이러한 값에 대해서도 필터링됩니다.
Names default to here(1);
clear log();
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
summarize( gen_lst = by( dt:sex ) );
for( i = 1, i <= N Items( gen_lst ), i++,
// Create visualization, save to target
vis = eval expr( eval(
Bivariate(
Y( :weight ),
X( :height ),
Where( :sex == expr( gen_lst[i] ) )
)
) );
// Fit: Linear
vis << Fit Line( {Line Color( {255, 000, 000} )} );
// Tries to copy equation in "Linear Fit"
try( eqs_tmp1 = report(vis)["Linear Fit", TextEditBox(1)] << Get text );
try( eqs_tmp4 = report(vis)[TextEditBox(4)] << Get text );
try( print( eqs_tmp1 ) );
try( print( eqs_tmp4 ) );
);

자동화 및 스크립팅기본 데이터 분석 및 모델링데이터 탐색 및 시각화윈도우Re: 보고 플랫폼에서 텍스트 가져오기그래야 한다고 생각합니다
Eval(Eval Expr(...
또는 다음을 사용할 수 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
vis = Bivariate( Y( :weight ), X( :height ), By( :sex ) );
vis << Fit Line( {Line Color( {255, 000, 000} )} );
(vis << XPath( "//OutlineBox[text()='Linear Fit']//TextEditBox" )) << get text;
Re: 보고 플랫폼에서 텍스트 가져오기빠른 답변 감사합니다 호기님!
대체 코드는 스크린샷에 표시된 것처럼 너무 많은 텍스트를 가져옵니다.나는 방정식을 잡기 위해 특별히 찾고 있습니다.
그러나 eval과 eval expr을 뒤집은 것을 잡아 주셔서 감사합니다! 그것은 문제를 완전히 해결했습니다! 내가 찾고 있는 방정식을 얻기 위해 첫 번째 또는 두 번째 try()를 사용할 수 있습니다.

Re: 보고 플랫폼에서 텍스트 가져오기내 시스템(v17.1):

흠, 무엇이 차이를 만들 수 있는지 궁금합니다.
Re: 보고 플랫폼에서 텍스트 가져오기스크린샷에 괄호가 적죠?
따라서 get 텍스트는 vis로 직접 파이프되고 전체 보고서를 반환합니다.
Re: 보고 플랫폼에서 텍스트 가져오기사용할 수 있는 옵션이 몇 가지 더 있습니다. 여기에서 첫 번째 옵션을 사용하거나 XPath를 사용합니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Summarize(gen_lst = by(dt:sex));
For(i = 1, i <= N Items(gen_lst), i++,
// Create visualization, save to target
vis = Eval(Eval Expr(Bivariate(Y(:weight), X(:height), Where(:sex == Expr(gen_lst[i])))));
// Fit: Linear
vis << Fit Line({Line Color({255, 000, 000})});
txt1 = Report(vis)[OutlineBox("Linear Fit"), Text Edit Box(1)] << get text; // I would use this or XPath
txt2 = Report(vis)["Linear Fit", Text Edit Box(1)] << get text;
txt3 = ((Report(vis)[OutlineBox("Linear Fit")] << Child) << child) << get text;
);