요약 통계 분포 형식 변경 - JSL안녕하세요, 급하게 작성해야 할 것 같지만 막혔습니다. 배포 보고서의 모든 요약 통계 형식을 한 번에 변경하려면 어떻게 해야 합니까?
원하는 대로 서식을 지정한 후 자동 생성된 스크립트는 다음과 같이 배포의 모든 항목에 대해 개별적으로 변경하도록 표시합니다.
SendToReport(
Dispatch(
{},
"Distributions",
OutlineBox,
{Set Title( "Summary Data Distribution" )}
),
Dispatch(
{"20 Hz (dB re: 1 kHz)"},
"1",
ScaleBox,
{Min( -10 ), Max( -1 ), Inc( 0.1 ), Minor Ticks( 1 )}
),하지만 코드를 획기적으로 줄이기 위해 한 번에 모두 적용하고 싶습니다.나는 보고서와 몇 가지 다른 것들에 설정된 형식을 보내려고 시도했지만 아무 것도 작동하지 않았습니다.
감사해요!
티
대량 맞춤화Re: 요약 통계 분포 형식 변경 - JSL완벽합니다. 훌륭하게 작동하며 다른 경우에도 유용할 것 같습니다!감사합니다.
토드
Re: 요약 통계 분포 형식 변경 - JSL조금만 확장하면 @Mark_Bailey 의 솔루션에서 마지막 줄을 다음과 같이 변경하면 '요약 통계'라는 개요 상자 안에 있는 항목에만 이 형식이 적용됩니다.
(dist rep << XPath("//OutlineBox[text()='Summary Statistics']//NumberColBox")) << Set Format( "Fixed Dec", 15, 8 );Re: 요약 통계 분포 형식 변경 - JSL이 대안을 시도하십시오.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Y( :weight ) );
dist rep = dist << Report;
(dist rep << XPath("//NumberColBox")) << Set Format( "Fixed Dec", 15, 8 );
이 간단한 스크립트는 모든 숫자 열 상자가 변경되어야 한다고 가정합니다.
Re: 요약 통계 분포 형식 변경 - JSL
여기에서 다음을 사용하여 요약 통계를 사용자 정의했음을 알 수 있습니다.
SummaryDist << Customize Summary Statistics(
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
Minimum( 1 ),
Maximum( 1 ),
Trimmed Mean( 1 )
);
그런 다음 코드를 사용하여 데이터의 20Hz Y 열을 소수점 이하 2자리로 변경했습니다.
SummaryDistRep["SummaryStatistics"][NumberColBox(1)] << Set Format("Fixed Dec", 15,2);그러나 20kHz 및 Sensitivity에 대한 나머지 y 열은 형식이 변경되지 않았습니다.
Re: 요약 통계 분포 형식 변경 - JSL이봐 마크,
내 초기 질문이 명확하지 않은 경우 사과드립니다.또한 원래 게시물에 코드의 중요한 부분을 복사하지 않았다는 것도 깨달았습니다.
제공한 코드 스니펫은 단일 Y 열에 대해 잘 작동하지만, 제가 하려고 했던 것은 여러 줄이 아닌 한 줄의 코드로 배포에 포함된 모든 Y 열의 형식을 변경하는 것이었습니다.따라서 기본적으로 "NumberColBox(X)"를 지정하여 X번째 Y 열을 변경하는 대신 "NumberColBox"와 같은 것을 지정하여 모든 Y 열을 변경하고 싶습니다.
그게 더 말이 되나요?
Re: 요약 통계 분포 형식 변경 - JSL여기의 마지막 줄은 찾고 있는 내용일 수 있습니다.
Names default to here(1);
dt = Open("$Sample_Data/iris.jmp");
dist = dt << Distribution(
Continuous Distribution( Column( :Sepal length ) ),
Continuous Distribution( Column( :Sepal width ) ),
Continuous Distribution( Column( :Petal length ) ),
Continuous Distribution( Column( :Petal width ) ),
Nominal Distribution( Column( :Species ) )
);
//use this to help create XPath queries
dist << Get XML;
//rename some outline boxes
(dist << XPath("//OutlineBox[@helpKey='Distrib Freq']")) << Set title("Freq");
(dist << XPath("//OutlineBox[@helpKey='Distrib Quantiles']")) << Set title("Quant");
//Find all scale boxes from continuous distributions and change the scales
(dist << XPath("//OutlineBox[@helpKey='DistribC']//ScaleBox[@ID='1']")) << {Min( 0 ), Max( 8 ), Inc( 0.5 ), Minor Ticks( 0 )};Re: 요약 통계 분포 형식 변경 - JSL내가 이 요청을 정말로 이해하고 있는지 확신할 수 없지만 여기 있습니다.
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Y( :weight ) );
dist rep = dist << Report;
dist rep["Summary Statistics"][NumberColBox(1)] << Set Format( "Fixed Dec", 15, 8 );