Kann ich eine Formel im Formeleditor über eine Variable in einer anderen Spalte anwenden?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />In meiner Datentabelle habe ich Daten für mehrere verschiedene Elemente (durch Farbnamen für diese Frage angegeben). Zu jeder Zeit gibt es 125 Zeitpunkte und Daten für jede Farbe. Ich möchte eine Formel in einer neuen Spalte erstellen, die mir die Steigung der Daten für jede unter der Namensspalte aufgeführte Farbe angibt. Ich kann leicht eine Neigungsformel in eine neue Spalte einfügen, weiß aber nicht, wie ich diese Formel anhand des Namens anwenden soll.
Ich habe die Passung Y durch X der Daten unten hinzugefügt. Im Grunde brauche ich nur einen Weg, um die Steigungen all dieser Zeilen in einer Datentabelle zu speichern.


Re: Kann ich eine Formel im Formeleditor auf eine Variable in einer anderen Spalte anwenden?Hier ist mein Skript, das die Steigungen für jede der Gruppierungen abhebt und in eine Ausgabetabelle stellt
Namensvorgabe bis hier ( 1 ) ;
dt = Öffnen ( "$ SAMPLE_DATA / Semiconductor Capability.jmp" ) ;
// Finde die Anzahl der Gruppierungen, um das Strippen zu ermöglichen
// von jeder Steigung von der Anpassung Y um X
Zusammenfassen ( dt . ByGroup = Durch ( : Seite? ˅ ) ) ;
// Führe das Fit Y durch X aus (Bivariate)
Biv = Bivariate ( Y ( : NPN1 ) . X ( : PNP1 ) . Gruppiere nach ( : Seite? ˅ ) . Linie anpassen ) ;
// Erstellen Sie eine Liste, in der die Pisten gespeichert werden
SlopeList = {} ;
// Durch den bivariaten Ausgang fahren, der von den Hängen kratzt
Zum ( ich = 2 . ich <= N Artikel ( ByGroup ) * 4 - 2 . ich = ich + 4 .
Einfügen in (
SlopeList .
Num (
Wort ( 4 . Bericht ( Biv ) [ Umrissfeld ( ich )] [ Textfeld ( 1 )] << Holen Sie sich Text . "*" ) ||
Wort ( 5 . Bericht ( Biv ) [ Umrissfeld ( ich )] [ Textfeld ( 1 )] << Holen Sie sich Text . "*" )
)
) ;
) ;
// Erstelle eine neue Tabelle mit den Pisten
dt2 = Neue Tabelle ( "Pisten" . Neue Spalte ( "Gruppe" . Charakter . Werte ( ByGroup )) .
Neue Spalte ( "Steigung" . Werte ( SlopeList ))
) ;


Re: Kann ich eine Formel im Formeleditor auf eine Variable in einer anderen Spalte anwenden? karen @ boulderstats ist richtig, ich möchte eine andere Option anbieten:
Wenn Sie bei Verwendung der Plattform für das Fit-Modell Farbe als Dummy-Variable und Interaktion mit der Steigung verwenden, erhalten Sie praktisch für jede Kategorie eine eigene Vorhersage. In diesem Stadium können Sie die Vorhersageformel wie folgt speichern:
dt = Öffnen ( "$ SAMPLE_DATA / Drug.jmp" ) ;
obj = Modell anpassen (
Y ( : y ) .
Auswirkungen ( : Droge . : x . : Droge * : x ) .
Persönlichkeit ( Standard-Kleinstquadrate ) .
Betonung ( Minimaler Bericht ) .
Lauf
) ;
obj << Vorhersage-Formel ;

Re: Kann ich eine Formel im Formeleditor auf eine Variable in einer anderen Spalte anwenden?Wenn Sie in Y durch X die Option "Gruppieren nach" verwenden und dann Ihre Zeilen anpassen, haben Sie eine Reihe von Übersichtstabellen in Ihrer Ausgabe. Klicken Sie mit der rechten Maustaste auf die Parameterschätzungstabelle und wählen Sie "Kombinierte Datentabelle erstellen". Dadurch erhalten Sie eine Tabelle mit der Parameterschätzungsausgabe, die jede Gruppe enthält.
Wenn Sie die Option Modell anpassen mit einer By-Variable verwenden, können Sie alternativ die Option zum Speichern von Spalten> Vorhersageformel senden (Befehlstaste auf einem Mac) und eine Spalte in Ihrer ursprünglichen Tabelle mit einer Formel für jedes Gruppenelement (Farbe) erhalten (dies wird der Fall sein) eine große Wenn-dann-Formel).