Come rimuovere i controlli della spline di smoothing dall'adattamento bivariatoCome posso eliminare i controlli della spline di smussamento? Ho un report con un sacco di spline e questo elenco di controlli fa sì che l'intera pagina comprima effettivamente il grafico. Ho visto una domanda simile, ma ho un'altra parte nel mio script e la soluzione non funziona.
Come posso rimuoverlo?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
g=vlistbox(Big Class<<
Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
),
);
//This is the solution given to the question, but its not work for me, I guess because the vlistbox and fit grop
(Report(biv) << XPath("//BorderBox"))[2] << Visibility("Collapse");
//this might collapse too much, so make sure it doesn't
(Report(biv) << XPath("//IfBox")) << Visibility("Collapse");
Automazione e scriptingEsplorazione e visualizzazione dei datiRi: Come rimuovere i controlli della spline di livellamento dall'adattamento bivariatoEcco una versione semplificata del codice fornito. Apre semplicemente la tabella dati, esegue il codice bivariato e quindi rimuove i controlli spline

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv =Bivariate(
Y( :height ),
X( :weight ),
Fit Spline( 100000, {Line Color( {212, 73, 88} )} ),
Fit Spline( 10000, {Line Color( {61, 174, 70} )} )
);
(Report(biv) << XPath("//IfBox")) << Visibility("Collapse");Ri: Come rimuovere i controlli della spline di livellamento dall'adattamento bivariatoDevo mantenere il codice allo stesso modo perché ho più cose da visualizzare
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
g=vlistbox(dt<<
Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
Bivariate(
Y(:thickness),
X(:date),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
),
);
//This is the solution given to the question, but its not work for me, I guess because the vlistbox and fit grop
(Report(g) << XPath("//BorderBox"))[2] << Visibility("Collapse");
//this might collapse too much, so make sure it doesn't
(Report(g) << XPath("//IfBox")) << Visibility("Collapse");
//open files
out=Tab Box(
"HELP",H List Box(V List Box(g)),
);
/* Create Tabed Journal for Display */
all=New Window("p_all",<<JOURNAL></JOURNAL>
Re: Come rimuovere i controlli della spline di smoothing dall'adattamento bivariatoEcco il tuo codice modificato. La tua seconda bivariata doveva essere modificata poiché facevi riferimento a colonne non nella tabella dati Big Class. Presumo che provengano dalla tua tabella dati effettiva. Ho anche aggiunto variabili che puntano alle 2 bivariate. Il tuo riferimento all'utilizzo della variabile g che punta al VListBox non ha un rapporto ad esso associato.

dt = Open("$SAMPLE_DATA/Big Class.jmp");
g=vlistbox(dt<<
Fit Group(
biv =Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
biv2 = Bivariate(
Y(:weight),
X(:height),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
),
);
//This is the solution given to the question, but its not work for me, I guess because the vlistbox and fit grop
(Report(biv) << XPath("//IfBox"))[2] << Visibility("Collapse");
(Report(biv2) << XPath("//IfBox"))[2] << Visibility("Collapse");
//this might collapse too much, so make sure it doesn't
//(Report(g) << XPath("//IfBox")) << Visibility("Collapse");
//open files
out=Tab Box(
"HELP",H List Box(V List Box(g)),
);
/* Create Tabed Journal for Display */
all=New Window("p_all",<<JOURNAL></JOURNAL>
<P> </P>Ri: Come rimuovere i controlli della spline di livellamento dall'adattamento bivariatoLo farei utilizzando XPath come già suggerito da Jim. Puoi inviare << Ottieni XML nel tuo rapporto e visualizzare l'XML, quindi trovare cosa potrebbe essere utilizzato per creare la tua query


Controllando rapidamente sembra che non ci sia nulla che funzioni sempre (helpKey non è sempre lo stesso e sembra dipendere anche dall'analisi), quindi potresti dover modificare la query in base ai tuoi dati
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
vlb = V List Box(
dt << Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
Bivariate(
Y(:weight),
X(:height),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
)
)
)
);
obs = vlb << XPath("//IfBox/OutlineBox"); // might collapse too much, but you could limit it to the specific reports
obs << Visibility("Collapse");
Un'altra opzione sarebbe quella di ottenere prima i nomi delle caselle di struttura dal ListBox (per questo utilizzerei XPath)


E poi puoi scorrere questi titoli e nascondere le caselle di contorno corrispondenti (questo può essere costruito in molti modi diversi)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
vlb = V List Box(
dt << Fit Group(
Bivariate(
Y(:height),
X(:weight),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
),
Bivariate(
Y(:weight),
X(:height),
Fit Line({Line Color({76, 114, 176})}),
Fit Spline(0.1, {Line Color({221, 132, 82})})
)
)
)
);
reports = vlb << XPath("//OutlineBox[@helpKey = 'Bivariate Report']");
For Each({rep}, reports,
tebs = rep << XPath("//ListBox/ListBox[PopupBox and CustomBox]/TextEditBox");
ob_titles = tebs << get text;
For Each({ob_title}, ob_titles,
rep[OutlineBox(ob_title)] << Visibility("Collapse");
);
);
Ri: Come rimuovere i controlli della spline di livellamento dall'adattamento bivariatohttps://dergipark.org.tr/tr/pub/@binance-referans-kodu-nedir soluzione?
Re: Come rimuovere i controlli spline di smoothing dall'adattamento bivariatograzie a tutti per l'aiuto, combinato con tutte le risposte che ho ricevuto, uso questo codice e funziona per me:
obs = vlb<< XPath("//IfBox/OutlineBox"); // potrebbe comprimersi troppo, ma potresti limitarlo ai report specifici
obs << Visibilità("Collapse");
obs = vlb << XPath("//BorderBox/ListBox"); // potrebbe comprimersi troppo, ma potresti limitarlo ai report specifici
obs << Visibilità("Collapse");