"이런 식의 그래프를 만든다"좋은 아침
이 JMP 함수 "이 같은 도표 만들기"를 스크립팅하여 내 그림을 연관된 JMP 테이블에 직접 저장합니다.
누군가 나를 도울 수있다.
"이 같은 그래프 그래프 만들기"이 예제는 유지하려는 데이터에 대한 특정 요구 사항이있는 것처럼 보이기 때문에 한 번에 하나씩 작업을 수행합니다.
dt = Open( "$sample_data/big class.jmp" );
picDt = New Table( "dist pics", New Column( "pics", Expression, "None", Set Values( {} ),Set Display Width( 250 ) ) );
ages = {14, 16, 17};
For( j = 1, j <= N Items( ages ), j++,
dt << Select Where( dt:age == ages[j] );
subsetDt = dt << subset( output table name( Char( ages[j] ) ) );
dist = subsetDt << Distribution(
Continuous Distribution( Column( subsetDt:weight ), Quantiles( 0 ), Summary Statistics( 0 ), Outlier Box Plot( 0 ) )
);
pic = (Report( dist )[Outline Box( "weight" )]) << getpicture;
dist << closewindow();
Close( subsetDt, "nosave" );
picDt << addrows( 1 );
picDt:pics[j] = pic;
);
picDt<<SET cell="" height=""></SET>
Three distribution pictures in a table테이블에 3 개의 배포 사진
JSL 변수를 사용하여 테이블을 추적하십시오 : dt, subsetDt, picDt. JSL은 하나 이상의 테이블이 사용되는 경우 테이블에 대해 구체적으로 설명해야합니다.
"이 같은 그래프 그래프 만들기"문제를 더 잘 견디기 위해 나는 내 대본의 일부를보고한다.
// the entire loop scan a table and for each subchart create graph//
For( j = 1, j <= N Items( chart_title ), j++,
selectDT[1] << Select Where( :SPC_Chart == chart_title[j] );
display = selectDT[1] << subset( output table name( chart_title[j] ) );
display( j ) << Get name;
test_CTRL; // this is an expression that make some graphs
);
그래서, 내가 만든 그래프를 caputure 싶습니다 test_CTRL 다음을 사용하여 데이터 테이블에 저장하십시오. 이런 식의 테이블을 만든다.
/*New Table( "Chart",
Add Rows( 1 ),
New Column( "P", Expression, "None", Set Values( {New Image( Char To Blob( a ), "png" )} ) ),
New Column( "Y", Character, "Nominal", Set Values( chart_title[j] ) )
)*/
);