Sélectionnez aléatoirement des lignes dans une valeur de colonne donnéeBonjour à tous,
Tout d'abord, je suis un utilisateur occasionnel de JMP (v16.2) avec peu d'expérience en JSL et des connaissances statistiques limitées. Je n'ai pas trouvé directement de réponse sur la communauté, j'espère que je ne demande pas quelque chose qui a déjà reçu une réponse. Cela étant dit, j'ai essayé de comprendre comment répondre « manuellement » à la question ci-dessous, en utilisant les fonctionnalités JMP standard. Je n'ai pas trouvé de moyen simple, alors j'espère que quelqu'un pourra me donner un indice en utilisant JSL.
Pour une demande d'application particulière, je souhaite créer un sous-ensemble d'une grande table de données. Plus précisément, je voudrais sous-ensembler le tableau en supprimant au hasard un certain nombre de lignes, pour une valeur de colonne spécifique. Par exemple, j'aimerais transférer la table attachée à une nouvelle table, où je peux obtenir 3 valeurs (choisies au hasard) de la colonne "Numériques" pour chaque valeur de colonne de la colonne "condition".
Outre la solution JSL, existe-t-il peut-être un moyen de le faire en utilisant l'une des plateformes statistiques ?
Merci pour l'aide!
Mélange et nettoyage des donnéesIngénierie Qualité et ProcédésRe : Sélectionner au hasard des lignes dans une valeur de colonne donnéeSalut @Nico_M ,
Bienvenue dans la Communauté !
Si j'ai bien compris votre besoin, vous devriez pouvoir le faire en utilisant la plateforme "Subset" dans le menu "Tables" :
- Cliquer sur le menu "Tables", puis "Sous-ensemble" ; une nouvelle fenêtre s'ouvre,
- Spécifiez "random - sample size" sur 3 (ou n'importe quel nombre de lignes que vous voulez par condition) et sélectionnez stratifier et choisissez la colonne "Condition" (comme indiqué dans la capture d'écran) :

- Cliquez sur "Ok" et vous obtiendrez un nouveau tableau de sous-ensemble

Voici le code JSL sur votre exemple si vous souhaitez l'utiliser directement :
Data Table( "JMP replicates - community" ) << Subset(
Sample Size( 3 ),
Selected columns only( 0 ),
Stratify( :Condition )
)
Je vous renvoie également votre table de données avec la table Subset enregistrée en tant que nouveau script.
En espérant que cette réponse vous aidera,
Re : Sélectionner au hasard des lignes dans une valeur de colonne donnéeMerci! J'ai complètement raté l'option 'stratifier', c'était en effet très simple
.