Ri: Trovare l'intervallo X che includerà una certa porzione di YPotresti provare ad includere i bordi dell'istogramma ed evidenziare la sezione della distribuzione Y: i valori X dovrebbero essere evidenziati. Quindi, se si desidera esaminarli, è possibile assegnare un nome a quella selezione in una colonna del set di dati (ad es. Punti di interesse) per ulteriori analisi.
Ri: Trovare l'intervallo X che includerà una certa porzione di YCiao @NSadeghi
per favore dai un'occhiata a questo script e facci sapere se è utile.
forse qualcun altro ha un modo più elegante di farlo. vorrei anche sapere
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// this is just in case you want to bring the data back to original row order later.
rowcol = New Column("Row", Numeric, "Continuous", Format("Best", 12), Formula(Row()));
dt << run formulas();
rowcol << suppress eval( true );
// now we start working
dt << Sort( By( :height ), Order( Ascending ), replace table );
// here is where we define the share of included range (0.6)
difcol = New Column("dif", Numeric, "Continuous", Format("Best", 12), Formula(Abs(:height - Lag(:height, -(N Rows() * 0.6)))));
dt << run formulas();
difcol << suppress eval( true );
start = (dt<<GET rows="" where="">= start, row()<=end),1 ,0 ));
// make graphs for observations in the range only.
Bivariate( Y( :height ), X( :weight ), Where( :inrange == 1 ) );
Graph Builder(
Size( 542, 448 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ), Where( :inrange == 1 ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);</GET>Ri: Trovare l'intervallo X che includerà una certa porzione di YÈ possibile trovare, selezionare e sottoinsieme le righe contenenti il (medio) 60% dei valori Y, quindi esaminare la distribuzione dei valori X associati.
Names Default to Here( 1 );
dt 1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = dt 1 << Bivariate( Y( :weight ), X( :height ) );
lo = Col Quantile( :weight, 0.2 );
hi = Col Quantile( :weight, 0.8 );
dt 1 << Select Where( lo <= :weight <= hi );
dt 2 = dt 1 << Subset(
Selected Rows( 1 ),
Selected columns only( 0 )
);
dist = dt 2 << Distribution( Y( :height ) );
Trovare l'intervallo X che includerà una certa porzione di YCiao,
Il mio problema è probabilmente molto semplice ma non riesco proprio a capirlo.
Ho una colonna Y che l'ho tracciata rispetto alla colonna X e sembra qualcosa come l'immagine allegata.
Voglio trovare l'intervallo in X dove fornisce (o include) il 60% di punti Y. Non esiste una formula di definizione che collega le 2 colonne.
Qualche idea?
