Bonjour,
J'ai un script qui inclut une analyse bivariée, mais j'aimerais que seul le tableau des statistiques d'ajustement linéaire apparaisse et masque le graphique lui-même.
this_dt << Bivariate(
Y( Column(this_dt, this_cols[j])),
X( :"Time (Months)" ),
By( :"Lot Number" ),
Fit Line,
Invisible
)
Comme vous pouvez le voir, j'ai inclus la condition Invisible dans Bivariate(), mais le graphique apparaît toujours dans mon fichier JRN et je ne sais pas comment m'en débarrasser.
Bonjour,
J'utilise la fonction bivariée uniquement pour générer des statistiques d'ajustement linéaire pour mon graphique principal. J'utilise la zone de liste V et la zone de liste H pour générer un graphique à l'aide du générateur de graphiques, puis Bivariate pour générer les statistiques d'ajustement linéaire pour chaque numéro de lot dans une zone de liste H à côté du graphique. Chaque tracé de générateur de graphique peut avoir jusqu'à 20 à 30 bivariées associées.
Si vous pouvez suggérer une meilleure alternative, j'aimerais l'entendre! Vous trouverez ci-dessous un exemple de mon script, désolé si cela prête à confusion, j'ai dû masquer des chemins de fichiers et des noms de colonnes spécifiques.
// Generating Graphs
setup = Function({dt}, {Default Local},
dt = Open ( "file.JMP" );
dt << Select Where(:"column example" == "string example" );
cfg1 = EvalList({dt << Data View, { "col1", "col2", "col3", "coln"}});
EvalList({cfg1});
);
build_graphs = Function({cfgs}, {Default Local},
win = New Window( "window", vlb = V List Box() );
ncfg = NItems(cfgs);
for(i = 1, i <= ncfg, i++,
{this_dt, this_cols} = cfgs[i];
ncols = NItems(this_cols);
for(j = 1, j <= ncols, j++,
vlb << Append(H List Box (
this_dt << Graph Builder(
Show Control Panel( 0 ),
Size( 600, 400),
Variables(
X( :"X axis" ),
Y( Column(this_dt, this_cols[j]) ),
Overlay( :"overlay" )
),
Elements(
Points( X, Y, Legend(12) )
),
SendToReport(
Dispatch(
{},
"",
ScaleBox,
{Format( "Fixed Dec", 10, 0 ), Min(0), Max(50), Inc(6),
Minor Ticks(0)}
)
)
),
this_dt << Bivariate(
Y( Column(this_dt, this_cols[j])),
X( :"X axis" ),
By( :"overlay" ),
Fit Line,
SendToReport( Dispatch( {}, "", ListBox, {Visibility( "Collapse" )} ) )
)
));
)
);
win
);
dt = Open ( "file.JMP" );
cfgs = setup(dt);
Show(cfgs);
win = build_graphs(cfgs);
Show(win);
win << Save Journal("file.jrn", embed data(1));
Merci pour votre suggestion.
J'ai également trouvé une solution alternative que je peux écrire dans Bivariate().
SendToReport( Dispatch( {}, "", ListBox, {Visibility( "Collapse" )} ) )La ligne ci-dessus masque la boîte contenant le tracé bivarié.
biv = this_dt << Bivariate(
Y( Column(this_dt, this_cols[j])),
X( :"Time (Months)" ),
By( :"Lot Number" ),
Fit Line,
Invisible
);
biv rep = biv << Report;
// one way
biv rep[PictureBox(1)] << Delete;
// other way
biv rep[PictureBox(1)] << Visibility( "Collapse" );