Fügen Sie an einer bestimmten Position eine neue Spalte mit einer Formel zur Datentabelle hinzu<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ist es möglich, an einer bestimmten Position (z. B. nach einer bestimmten Spalte) eine neue Spalte zu einer Datentabelle (a) hinzuzufügen? und (b) ihm eine Formel zuweisen?
Der Befehl „Neue Spalte“ kann (a) und der Befehl „Mehrere Spalten hinzufügen“ kann (b), aber gibt es eine Möglichkeit, beides auf einmal zu erledigen?
So etwas wie der folgende Befehl (der jedoch nicht das gewünschte Ergebnis liefert):
dt << New Column( "NewCol", After(:Col3), Numeric, Continuous, Format( "Best", 5 ), Formula( :Col3 * 2 ));
Betreff: Neue Spalte mit Formel an bestimmter Position zur Datentabelle hinzufügenWAHR!
Betreff: Neue Spalte mit Formel an bestimmter Position zur Datentabelle hinzufügenIch denke, du hast deine A Und B gemischt. Fügen Sie mehrere Spalten hinzu ermöglicht es Ihnen, die neuen Spalten an einem bestimmten Punkt im Verhältnis zu anderen Spalten hinzuzufügen – vor der ersten, nach der letzten oder nach einer ausgewählten Spalte – und ist ansonsten hinsichtlich der Voreinstellungen für die neuen Spalten recht begrenzt. Neue Spalte ermöglicht Ihnen das Festlegen einer beliebigen Anzahl von Spalteneigenschaften, beispielsweise einer Formel, es fehlt jedoch ein Parameter für die Platzierung. Wie Ian vorgeschlagen hat, erreichen Sie das, was Sie wollen, indem Sie die neue Spalte mit definieren Neue Spalte dann benutze Ausgewählte Spalten verschieben um die Spalte in der Datentabelle zu platzieren.
Betreff: Neue Spalte mit Formel an bestimmter Position zur Datentabelle hinzufügenIch denke, Sie brauchen ein paar Schritte:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
WAit(2);
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
Wait(2);
dt << MoveSelectedColumns({:BMI}, After(:sex));