Re: 이변량 적합 보고서 출력에서 여러 플롯에 대한 y축 크기 조정안녕 @CircularPuppy35 ,
보고서(biv) 변수에 여러 요소가 있다는 사실로 인해 문제가 시작될 수 있다고 생각합니다. Big Class.jmp 파일을 사용하고 :sex 및 :age를 BY 변수로 사용하는 아래 코드를 살펴보면 rbiv 변수에 12개의 요소가 있고 먼저 i번째 요소에 액세스해야 함을 알 수 있습니다. rbiv[i]와 같은 것을 사용합니다. 아래 코드를 참조하세요. 그리고 rbiv에 얼마나 많은 요소가 있는지 반복하면 Y축이 모두 Log로 변경됩니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate( Y( :height ), X( :weight ), By( :sex, :age ), Fit Special( yTran( "Log" ) ) );
rbiv = biv << report;
For( i = 1, i <= N Items( rbiv ), i++,
rbiv[i][Outline Box( 1 )][Axis Box( 1 )] << {Scale( "Log" )}
);도움이 되었기를 바랍니다!,
DS
이변량 적합 보고서 출력에서 여러 플롯에 대한 y축 스케일링모두들 안녕,
작은 스크립트를 통해 이변량 플롯을 생성 중이며 보고서의 모든 플롯에 대해 y축의 스케일을 로그 스케일로 조정해야 합니다. 데이터 세트에 따라 플롯 수는 변경될 수 있습니다. 그러나 다음 스크립트를 사용하면 하나의 플롯에 대해서도 y축의 크기를 조정할 수 없습니다.
감사해요!
biv = Bivariate(
SendToByGroup(Bygroup Default),
Y(:y_value),
X(:x_value),
By(:VAR1, VAR2, VAR3),
Fit Special(yTran("Log"))
);
Report(biv)[AxisBox(1)] << {Scale("Log")};
자동화 및 스크립팅기본 데이터 분석 및 모델링Re: 이변량 적합 보고서 출력에서 여러 플롯에 대한 y축 크기 조정By 변수를 사용하면 개체 목록이 반환되므로 이를 관리해야 합니다(해당 요소를 반복하거나 전체 목록에 메시지 보내기). 다음은 목록에 메시지를 보낼 때 작동할 수 있는 예입니다(보통 Find()가 아닌 XPath()를 사용하지만 이 경우 Find()는 훨씬 더 간단해 보였습니다).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
bivs = dt << Bivariate(
SendToByGroup(Bygroup Default),
Y(:Weight),
X(:Height),
By(:age, :sex),
Fit Special(yTran("Log"))
);
show(bivs); // list of bivariates
// You have to either loop over the list or send a message to the list
(bivs << Find(AxisBox(1))) << Scale("Log");
Re: 이변량 적합 보고서 출력에서 여러 플롯에 대한 y축 크기 조정정말 감사합니다. 이것은 원활하게 작동했습니다. 도움을 주셔서 감사합니다!