Comment puis-je automatiser la sélection aléatoire de lignes ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous,
Je suis assez nouveau sur JMP et encore plus nouveau sur JSL. J'essaie d'écrire un script qui sous-ensemble un certain nombre de lignes en fonction des spécifications suivantes : si la table d'origine a 1-15 lignes, alors le sous-ensemble de la table d'origine est de 2 lignes, si l'original a 16-25 alors le le sous-ensemble de cette table est de 3 lignes, si l'original a 26-90 alors la table de sous-ensemble est de 5 lignes, etc. Fondamentalement, juste un script pour automatiser .
sous-ensemble>taille d'échantillon aléatoire : [nombre d'entrées utilisateur]> ok en fonction d'une plage de lignes spécifiée. Jusqu'à présent, j'ai essayé ce qui suit :
Nouveau script ("Vérification aléatoire des lignes,
if (n row==1::15, table de données actuelle()<
if (n row==16::25, table de données actuelle()<
if (n row==26::90, table de données actuelle()<
if (n row==91::150, table de données actuelle()<
if (n row==151::280,current data table()<
if (n row==281::500, table de données actuelle()<
if (n row >=501, table de données actuelle()<
)
Ce script renvoie une table de données vide. Je sais que ce doit être quelque chose de simple, mais je n'arrive pas à trouver la forêt pour les arbres. Merci pour toute aide!
Re : Comment puis-je automatiser la sélection aléatoire de lignes ?Merci beaucoup! C'est exactement ce dont j'avais besoin
Re : Comment puis-je automatiser la sélection aléatoire de lignes ?Tu y es presque.Essaye ça:
n = nrows ( tableau de données actuel ()) ;
si ( n <= 15 , tableau de données actuel () << sous-ensemble ( taille de l'échantillon ( 2 )) ,
n <= 25 , tableau de données actuel () << sous-ensemble ( taille de l'échantillon ( 3 )) ,
n <= 90 , tableau de données actuel () << sous-ensemble ( taille de l'échantillon ( 5 )) ,
n <= 150 , tableau de données actuel () << sous-ensemble ( taille de l'échantillon ( 6 )) ,
n <= 280 , tableau de données actuel () << sous-ensemble ( taille de l'échantillon ( 7 )) ,
n <= 500 , tableau de données actuel () << sous-ensemble ( taille de l'échantillon ( 9 )) ,
n >= 501 , tableau de données actuel () << sous-ensemble ( taille de l'échantillon ( 15 )) ,
)