Aller au suivant jeSalut-
J'ai un ensemble de données qui contient de nombreuses combinaisons "Supplier_part_number". Je veux créer un nouveau tableau pour chaque sous-ensemble de ces combinaisons. Je veux n'en faire qu'un pour chaque combinaison "Supplier_part_number" donc j'ai créé une colonne "FLAG_keep" qui est juste une instruction if qui dit si "Supplier_part_number" ==Lag("Supplier_part_number" ,1) then "FLAG_keep"=1 sinon il est égal à 0 . Me donne une table pour i=1. Alors semble juste s'arrêter. i=2 et 3 ont :FLAG_keep[i] ==1 donc je m'attends à ne rien obtenir. mais alors i=4 a :FLAG_keep[i] ==0 et je ne reçois rien.
J'ai essayé d'imiter le travail ici https://community.jmp.com/t5/Discussions/Break-Continue-a-nested-outer-for-loop/td-p/8885 mais semble toujours faire quelque chose de mal. Reconnaissant pour toute aide. Merci!
dt= data table("master_dataset for regressions");
for(i=1,i<=10,i++,
if(:FLAG_keep[i] ==1, Break());
dt<<SELECT where=""></SELECT>Re : Aller au suivant iMerci!!Re : Aller au suivant iSalut @nrodrig1
de la sortie que vous avez
cliquez CTRL et bouton gauche de la souris sur le triangle rouge de l'un des tracés. là, sélectionnez "fit line" comme sur l'image.

Re : Aller au suivant iSalut, oui, c'est le genre de sortie que je recherche. Cependant, je ne vois que des graphiques (capture d'écran en bas à gauche). Je m'excuse si j'oublie quelque chose de très simple, mais je ne vois aucun moyen de remonter la régression r au carré, l'interception y ou les coefficients x. ci-dessous sont quelques captures d'écran de mon entrée et de ma sortie. Y a-t-il quelque chose dans l'écran de saisie que je ne sélectionne pas ? Dans la sortie, j'ai cliqué sur des triangles rouges et un clic droit sur mon curseur partout, mais je n'arrive pas à trouver quoi que ce soit qui me mène à ces diagnostics. Merci!


Re : Aller au suivant iJe ne sais pas quels coefficients vous recherchez.Vous trouverez ci-dessous une sortie d'un Fit Y by X, avec Fit Line ayant été spécifié, et il a les coefficients de reqression

Re : Aller au suivant iWaouh c'est super !
Cela m'a beaucoup plus avancé, mais m'amène maintenant à une autre question qui pourrait avoir à voir avec la puissance de calcul ou l'ancienne version de jmp 12 que j'ai.
Fit Y by X ne me donne pas les coefficients et les statistiques R-Square. On dirait que je dois passer par 'Fit Model' et cela semble avoir plus de cloches et de sifflets. Lorsque j'essaie d'exécuter le rapport avec 300 000 lignes, environ 20 000 groupes, il se fige. Je peux le diviser en petits groupes - toujours un moyen beaucoup plus rapide que ce que je faisais auparavant. Mais juste au cas où avez-vous des suggestions sur l'option la plus efficace pour exécuter 20 000 deux régressions indep var ?
Re : Aller au suivant iSalut @nrodrig1
Si l'objectif est de produire une régression séparée (ou tout autre graphique ou analyse), la meilleure chose à faire serait de conserver le tableau en un seul morceau et d'utiliser l'option Par dans chaque plate-forme. cela produirait des sorties séparées pour chaque groupe By (assurez-vous que la variable que vous mettez dans By est ordinale ou nominale).
https://youtu.be/pXI9YSOEggs?t=86
une fois que vous faites cela, vous pouvez également utiliser la "création d'un tableau de données combiné" pour résumer parfaitement votre sortie.
https://youtu.be/mxmbGr_y8_Y?t=50
faites-nous savoir si cela aide
Ron
Re : Aller au suivant iPas sûr de suivre. Je veux une seule table pour chaque sous-ensemble basé sur la combinaison de numéros de fournisseur_pièce.
Je devrai finalement faire des régressions pour chaque ensemble dans ces combinaisons de numéros de fournisseur_pièce. Mon plan est de créer une table pour chacun et dans la table d'exécuter une régression, puis d'utiliser certaines valeurs de la sortie de la régression pour revenir à ma table principale. Il pourrait y avoir un moyen plus simple de le faire et je suis ouvert aux suggestions. Je peux poster un tableau si vous pensez que cela aiderait à visualiser?
Re : Aller au suivant iEst-ce que le sous-ensemble fonctionnerait pour vous ?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Subset(
By( :age ),
All rows,
Selected columns only( 0 )
);Re : Aller au suivant iJ'ai changé de pause pour continuer
if(:FLAG_keep[i] ==1, continue());
maintenant, il ignore les deux premiers cas où :FLAG_keep[i] ==1 mais crée ensuite des tables pour chaque autre ligne, quelle que soit la valeur de :FLAG_keep[i]. Je me rapproche, mais je pense qu'il y a un concept ou une logique qui est essentiel et je ne comprends pas.