RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen DatentabelleHallo,
Ich wollte eine Spalte aus meiner DT-Datentabelle zu meiner DC-Datentabelle hinzufügen.
// Opens the Process Template file and sets dc as the reference to it.
dc = Open("Process Template.jmp");
// Sets the Process Template file as the current data table.
dc = Current Data Table();
// References to a column called Time.
Column("Time");
// Creates a column called colTime and sets it to the twelfth column in the current data table.
colTime = Column(12);
// Moves the newInstructionsColumn before the colTime column in the Process Template file.
dc << MoveSelectedColumns({dt:newInstructionsColumn}, Before(colTime));Oben ist der Code, den ich dazu verwendet habe. Es gibt bereits eine Spalte vor der ColTime-Spalte, daher funktioniert sie möglicherweise nicht richtig.
Jede Hilfe wäre dankbar.
RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen Datentabelle...
RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen DatentabelleHallo,
Danke für die Antwort. Der von Ihnen bereitgestellte Code funktioniert in dem Sinne, dass er eine neue Spalte hinzufügt. Der Set-Wert-Teil funktioniert jedoch nicht, da alle Werte in der neuen Spalte fehlen.
Irgendwelche Ideen warum?
RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen DatentabelleHallo,
Danke für deine Antwort. Ich habe versucht, eine bereits vorhandene Spalte aus meiner DT-Tabelle hinzuzufügen, so dass sie vor der Spalte ColTime in meiner DC-Datentabelle angezeigt wird. Es gibt jedoch bereits eine Spalte vor colTime in meiner DC-Datentabelle.
RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen DatentabelleDas könnte sein, wonach Sie suchen
Names Default To Here( 1 );
Clear Log();
Clear Globals();
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt1 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << New Column( "sibling ages", Multiple Response, set values( dt1:sibling ages << get values ) )
RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen Datentabelle @Jaz .
Wenn Sie sagen, fügen Sie eine neue Spalte hinzu -
1 Definieren Sie eine neue Spalte, die in keiner Datentabelle vorhanden ist? Oder
2 Fügen Sie einer anderen Datentabelle eine Spalte aus einer Datentabelle hinzu?
Wenn Sie (1) erreichen möchten, können Sie die neue Spalte () verwenden.
Wenn Sie (2) erreichen möchten, können Sie den Join verwenden
RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen DatentabelleHallo,
Sie haben zwar eine gemeinsame Spalte, aber ich möchte eine neue Spalte hinzufügen und nicht die beiden Tabellen verbinden. Gibt es eine Möglichkeit, dies zu tun?
Vielen Dank.
RE: Hinzufügen einer Spalte aus einer Datentabelle zu einer anderen Datentabelle @Jaz .
Haben diese Datentabellen gemeinsame Spalten? Ich würde die Verwendung der Funktion "Verbinden" empfehlen, um Spalten aus der Datentabelle "dt" zu "dc" hinzuzufügen.
Hier ist ein Beispiel
Clear Log(); Clear Globals();
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt1 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt2 = dt << Join(With( dt1 ),
Select( :name, :age, :sex, :height, :weight ),
SelectWith( :sibling ages, :sports ),
By Matching Columns( :name = :name ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);