Seleziona casualmente le righe all'interno di un determinato valore di colonnaCiao a tutti,
Prima di tutto, sono un utente JMP occasionale (v16.2) con poca esperienza JSL e conoscenza statistica limitata. Non sono riuscito a trovare una risposta direttamente nella community, spero di non chiedere qualcosa a cui è già stata data risposta. Detto questo, ho cercato di capire come rispondere "manualmente" alla domanda seguente, utilizzando le funzionalità JMP standard. Non sono riuscito a trovare un modo semplice, quindi spero che qualcuno possa darmi un suggerimento usando JSL.
Per una particolare richiesta applicativa vorrei creare un sottoinsieme di una tabella dati di grandi dimensioni. Più specificamente, vorrei creare un sottoinsieme della tabella estraendo casualmente un numero di righe, per un valore di colonna specifico. Ad esempio, vorrei trasferire la tabella allegata a una nuova tabella, dove posso ottenere 3 valori (scelti a caso) della colonna "Numerici" per ogni valore della colonna "condizione".
A parte la soluzione JSL, esiste forse un modo per farlo utilizzando una qualsiasi delle piattaforme statistiche?
Grazie per l'aiuto!
Combinazione e pulizia dei datiIngegneria della qualità e dei processiRi: selezionare casualmente le righe all'interno di un dato valore di colonnaGrazie! Mi mancava completamente l'opzione 'stratifica', era davvero molto semplice
.
Ri: selezionare casualmente le righe all'interno di un dato valore di colonnaCIAO @Nico_M ,
Benvenuto nella Comunità!
Se ho capito bene la tua esigenza, dovresti essere in grado di farlo utilizzando la piattaforma "Sottoinsieme" nel menu "Tabelle":
- Fare clic sul menu "Tabelle", quindi su "Sottoinsieme" ; si apre una nuova finestra,
- Specifica "casuale - dimensione del campione" come 3 (o qualsiasi numero di righe che desideri per condizione) e seleziona stratifica e scegli la colonna "Condizione" (come mostrato nello screenshot):

- Fai clic su "Ok" e otterrai una nuova tabella di sottoinsieme

Ecco il codice JSL sul tuo esempio se vuoi usarlo direttamente:
Data Table( "JMP replicates - community" ) << Subset(
Sample Size( 3 ),
Selected columns only( 0 ),
Stratify( :Condition )
)
Ti rispedisco anche il tuo datatable con la tabella Subset salvata come nuovo script.
Spero che questa risposta ti possa aiutare,