Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre sottoinsiemi?Ad esempio, in questo modo ho deliberatamente aumentato i dati all'interno dell'intervallo selezionato:
Età ==14
dt=Open("$SAMPLE_DATA/Big Class.jmp");
dt<
<SORT></SORT>
<P>Grazie Esperti!</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><span class="lia-inline-image-display-wrapper" image-alt="2025-05-16_16-23-08.png" style="width: 841px;"><img src="https://us.v-cdn.net/6038925/uploads/images/75880iC5DA9DCF7B68F0AA/2025-05-16_16-23-08.png" role="button" title="2025-05-16_16-23-08.png" alt="2025-05-16_16-23-08.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<LINGO-LABS id="lingo-labs-873899" slang="en-US" mode="CREATE">
<LINGO-LABEL>Automazione e scripting</LINGO-LABEL>
<LINGO-LABEL>Finestre</LINGO-LABEL>
</LINGO-LABS>
Domanda: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Questo è l'effetto della rappresentazione grafica dopo l'estrazione dei sottoinsiemi

R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Ciao @lala ,
È possibile utilizzare il filtro dati locale (triangolo rosso delle opzioni del Generatore grafici) per tracciare solo uno specifico sottoinsieme dei dati e modificarlo in modo interattivo.

Script JSL:
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables(
X( :NO ),
Y( :height1 ),
Y( :weight1, Position( 1 ), Side( "Right" ) )
),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == 14 ),
Display( :age, N Items( 6 ) )
)
)
);
Spero che questa risposta ti sia d'aiuto,
R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Grazie Esperti!
È possibile utilizzare contemporaneamente filtri diversi quando sono presenti più elementi grafici nella stessa interfaccia di disegno?
Ho provato ma non ci sono riuscito.
Grazie!

R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Se ho capito bene, il filtro dei dati locali si applica a tutti i grafici.
Tuttavia, se sei interessato solo a 2 fasce d'età, puoi utilizzare la variabile età come variabile "pagina" e visualizzare solo le 2 fasce d'età grazie al filtro dati locale:

Script JSL:
Graph Builder(
Size( 630, 590 ),
Show Control Panel( 0 ),
Variables(
X( :NO ),
Y( :height1 ),
Y( :weight1, Position( 1 ), Side( "Right" ) ),
Page( :age )
),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter(
Add Filter(
columns( :age ),
Where( :age == {12, 14} ),
Display( :age, N Items( 6 ) )
)
)
);
Spero che questo aiuti,
R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Grazie!
Graph Builder(
Size(435, 1042),
Show Control Panel(0),
Variables(X(:NO), Y(:height1), Y(:weight1, Position(1)), Group Y(:age)),
Elements(Line(X, Y(1), Y(2), Legend(5)))
);
Sembra che l'effetto di questo metodo non possa essere ottenuto raggruppando l'"età" lungo l'asse Y.
Where( :age == {12,13, 14,15,16,17} ),

R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?È possibile generare facilmente una finestra in cui vengono visualizzate 2 istanze.

Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Sort( By( age ), Order( Ascending ), replace table );
ca = "NO";
New Column( ca );
Column( ca ) << Formula(
If( Row() == 1 | age != Lag( age, 1 ),
r = Row();
1;
,
1 + Row() - r
)
);
dt << run formulas;
Column( ca ) << deleteFormula;
ca = "height1";
New Column( ca );
Column( ca ) << Formula( If( age == 14, height * 100, height ) );
dt << run formulas;
Column( ca ) << deleteFormula;
ca = "weight1";
New Column( ca );
Column( ca ) << Formula( If( age == 14, weight * 100, weight ) );
dt << run formulas;
Column( ca ) << deleteFormula;
New Window( "graphs",
V List Box(
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :NO ), Y( :height1 ), Y( :weight1, Position( 1 ), Side( "Right" ) ) ),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter( Add Filter( columns( :age ), Where( :age == 14 ), Display( :age, N Items( 6 ) ) ) )
);
Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :NO ), Y( :height1 ), Y( :weight1, Position( 1 ), Side( "Right" ) ) ),
Elements( Line( X, Y( 1 ), Legend( 5 ) ), Line( X, Y( 2 ), Legend( 6 ) ) ),
Local Data Filter( Add Filter( columns( :age ), Where( :age == 12 ), Display( :age, N Items( 6 ) ) ) )
);
)
);
R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Consulta un esperto: quali sono i passaggi per creare manualmente un diagramma in questo modo? Ho provato diverse volte, ma senza successo.
Aiutatemi ancora, per favore. Grazie!
R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Ciao @lala ,
Inizierò la procedura dettagliata partendo dal tuo script e grafico iniziali:
- Dal triangolo rosso accanto a "Generatore di grafici", fare clic su "Filtro dati locali"
- Fare doppio clic su "Età", quindi fare clic tenendo premuto CTRL su ogni valore di età che si desidera visualizzare:

- Selezionare "Età" dal menu delle colonne in Graph Builder e trascinare e rilasciare nella zona "Pagina":

- Clicca su "Fatto" per ottenere il grafico finale:

Per ulteriori informazioni sulle opzioni grafiche e sui ruoli delle variabili, consulta la guida di Essential Graphing .
Spero che riuscirai a riprodurre il risultato con queste istruzioni passo passo,
R: Come tracciare un grafico solo per l'intervallo di dati selezionato senza estrarre i sottoinsiemi?Grazie Jim!
Utilizzo questo codice per rappresentare graficamente più azioni nella stessa tabella in questo modo.
Il grafico K-line appena aggiunto non presenta più i colori rosso e verde.
https://community.jmp.com/t5/Discussions/Presenting-stock-data-in-form-of-box-plot/td-p/322791/page/2
