Gehe zum nächsten iHi-
Ich habe einen Datensatz, der viele "Supplier_part_number"-Kombinationen enthält. Ich möchte für jede Teilmenge dieser Kombinationen eine neue Tabelle erstellen. Ich möchte nur eine für jede "Supplier_part_number"-Kombination erstellen, also habe ich eine "FLAG_keep"-Spalte erstellt, die nur eine if-Anweisung ist, die besagt, wenn "Supplier_part_number" ==Lag ("Supplier_part_number", 1) dann "FLAG_keep" = 1 sonst es gleich 0 ist. Gibt mir eine Tabelle für i=1. Dann scheint es einfach aufzuhören. i=2 und 3 haben :FLAG_keep[i] ==1 also erwarte ich nichts zu bekommen. aber dann hat i=4 :FLAG_keep[i] ==0 und ich bekomme nichts.
Ich habe versucht, die Arbeit hier nachzuahmen https://community.jmp.com/t5/Discussions/Break-Continue-a-nested-outer-for-loop/td-p/8885 scheine aber trotzdem was falsch zu machen. Dankbar für jede Hilfe. Vielen Dank!
dt= data table("master_dataset for regressions");
for(i=1,i<=10,i++,
if(:FLAG_keep[i] ==1, Break());
dt<<SELECT where=""></SELECT>Re: Gehe zum nächsten iVielen Dank!!Re: Gehe zum nächsten iHi @nrodrig1
aus der Ausgabe, die Sie haben
Klicken Sie STRG und die linke Maustaste auf das rote Dreieck eines der Plots. Wählen Sie dort "fit line" wie im Bild.

Re: Gehe zum nächsten iHallo, ja, das ist die Art von Ausgabe, die ich suche. Ich sehe jedoch nur Diagramme (Screenshot unten links). Ich entschuldige mich, wenn ich etwas sehr Einfaches übersehe, aber ich sehe keine Möglichkeit, die Regression r zum Quadrat, den y-Abschnitt oder die x-Koeffizienten hochzuziehen. Unten sind ein paar Screenshots meiner Eingabe und Ausgabe. Gibt es etwas in der Eingabemaske, die ich nicht auswähle? In der Ausgabe habe ich auf rote Dreiecke geklickt und überall mit der rechten Maustaste auf meinen Cursor geklickt, aber ich kann anscheinend nichts finden, was mich zu dieser Diagnose führt. Vielen Dank!


Re: Gehe zum nächsten iIch bin mir nicht sicher, nach welchen Koeffizienten Sie suchen.Unten sehen Sie eine Ausgabe von Fit Y by X, wobei Fit Line angegeben wurde, und es enthält die Regressionskoeffizienten

Re: Gehe zum nächsten iWow, das ist großartig!
Das hat mich viel weitergebracht, bringt mich aber jetzt zu einer anderen Frage, die möglicherweise mit der Rechenleistung oder der alten jmp 12-Version zu tun hat, die ich habe.
Fit Y by X gibt mir nicht die Koeffizienten und R-Quadrat-Statistiken. Sieht so aus, als müsste ich 'Fit Model' durchgehen und das scheint mehr Schnickschnack zu haben. Wenn ich versuche, den Bericht mit 300.000 Zeilen mit ca. 20.000 Gruppierungen auszuführen, friert er ein. Ich kann es in kleinere Gruppen aufteilen – immer noch viel schneller als zuvor. Aber nur für den Fall, haben Sie Vorschläge zur effizientesten Option, um 20.000 zwei unabhängige var-Regressionen auszuführen?
Re: Gehe zum nächsten iHi @nrodrig1
Wenn das Ziel darin besteht, eine separate Regression (oder eine andere Grafik oder Analyse) zu erstellen, wäre es am besten, die Tabelle in einem Stück zu halten und die Option „Nach“ auf jeder Plattform zu verwenden. dies würde separate Ausgaben für jede By-Gruppe erzeugen (stellen Sie sicher, dass die Variable, die Sie in die By-Gruppe einfügen, ordinal oder nominal ist).
https://youtu.be/pXI9YSOEggs?t=86
Wenn Sie das tun, können Sie auch die "Kombinierte Datentabelle erstellen" verwenden, um Ihre Ausgabe übersichtlich zusammenzufassen.
https://youtu.be/mxmbGr_y8_Y?t=50
lassen Sie uns wissen, ob dies hilft
Ron
Re: Gehe zum nächsten iIch bin mir nicht sicher, ob ich folge. Ich möchte eine einzelne Tabelle für jede Teilmenge basierend auf der Kombination aus Lieferant und Teilenummer.
Letztendlich muss ich Regressionen für jeden Satz innerhalb dieser Lieferanten-Teilenummern-Kombinationen durchführen. Mein Plan ist, eine Tabelle für jeden zu erstellen und innerhalb der Tabelle eine Regression auszuführen und dann einige Werte aus der Regressionsausgabe zu verwenden, um sie meiner Haupttabelle zuzuordnen. Vielleicht gibt es einen einfacheren Weg, das zu tun, und ich bin offen für Vorschläge. Ich kann eine Tabelle posten, wenn Sie denken, dass dies zur Visualisierung beitragen würde?
Re: Gehe zum nächsten iWürde Subset by für Sie funktionieren?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Subset(
By( :age ),
All rows,
Selected columns only( 0 )
);Re: Gehe zum nächsten iIch habe break geändert, um fortzufahren
if(:FLAG_keep[i] ==1, Continue());
jetzt überspringt es die ersten beiden Fälle, in denen :FLAG_keep[i] ==1 ist, erstellt dann aber Tabellen für jede andere Zeile, unabhängig davon, was :FLAG_keep[i] wert ist. Ich komme näher, aber ich denke, es gibt ein Konzept oder eine Logik, die der Schlüssel ist und die ich nicht verstehe.