"faire un tableau de graphiques comme celui-ci"Bonjour
Je voudrais écrire un script pour cette fonction JMP "Créer un tableau de graphes comme celui-ci", afin de sauvegarder ma photo directement dans le tableau JMP associé.
quelqu'un peut m'aider
Re: "faire un tableau de graphiques comme celui-ci"Cet exemple effectue le travail un à un, car il semblerait que vous ayez des exigences spécifiques concernant les données que vous souhaitez conserver.
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 tableTrois images de distribution dans un tableau
Utilisez des variables JSL pour suivre les tables: dt, subsetDt, picDt. JSL a souvent besoin que vous soyez spécifique sur la table lorsqu'il y en a plus d'une utilisée.
Re: "faire un tableau de graphiques comme celui-ci"afin de mieux comprendre le problème. Je rapporte une partie de mon script:
// 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
);
alors, je voudrais capturer le graphique créé par test_CTRL et enregistrez-le dans une table de données à l'aide de faire un tableau de graphiques comme celui-ci
/*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] ) )
)*/
);