Come posso automatizzare la selezione casuale delle righe?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sono abbastanza nuovo in JMP e ancora più recente in JSL. Sto cercando di scrivere uno script che sottoinsiemi un numero di righe in base alle seguenti specifiche: se la tabella originale ha 1-15 righe, il sottoinsieme della tabella originale è 2 righe, se l'originale ha 16-25 allora il il sottoinsieme di quella tabella è di 3 righe, se l'originale ha 26-90, la tabella del sottoinsieme è di 5 righe, ecc. Fondamentalmente solo uno script per automatizzare .
sottoinsieme>dimensione campione casuale: [numero input utente]>ok in base a un intervallo di righe specificato. Finora ho provato quanto segue:
Nuovo script ("Controllo riga casuale,
if (n riga==1::15, tabella dati corrente()<
if (n riga==16::25, tabella dati corrente()<
if (n riga==26::90, tabella dati corrente()<
if (n riga==91::150, tabella dati corrente()<
if (n riga==151::280,tabella dati corrente()<
if (n riga==281::500, tabella dati corrente()<
if (n riga >=501, tabella dati corrente()<
)
Questo script restituisce una tabella di dati vuota. So che deve essere qualcosa di semplice, ma non riesco a pensare alla foresta per gli alberi. Grazie per qualsiasi aiuto!
Re: Come posso automatizzare la selezione di righe casuali?Grazie mille! Questo è esattamente ciò di cui avevo bisogno
Re: Come posso automatizzare la selezione di righe casuali?Ci sei quasi.Prova questo:
n = nrows ( tabella dati corrente ()) ;
Se ( n <= 15 , tabella dati corrente () << sottoinsieme ( misura di prova ( 2 )) ,
n <= 25 , tabella dati corrente () << sottoinsieme ( misura di prova ( 3 )) ,
n <= 90 , tabella dati corrente () << sottoinsieme ( misura di prova ( 5 )) ,
n <= 150 , tabella dati corrente () << sottoinsieme ( misura di prova ( 6 )) ,
n <= 280 , tabella dati corrente () << sottoinsieme ( misura di prova ( 7 )) ,
n <= 500 , tabella dati corrente () << sottoinsieme ( misura di prova ( 9 )) ,
n >= 501 , tabella dati corrente () << sottoinsieme ( misura di prova ( 15 )) ,
)