Join-DatentabellenausgabekulumnsHallo,
Ich muss mit einem Skript 2 Datentabellen verbinden und Ausgabespalten für eine neue Datentabelle auswählen.
Kannst du mir helfen ?
Freundliche Grüße,
Anthony
Re: Join-DatentabellenausgabekumulatorenThx Jim,
aber ich habe dieses script bereits erfolglos ausprobiert.
Re: Join-DatentabellenausgabekumulatorenHilft Ihnen dieses Skript?
Pre = Open( "Preliminary.jmp" );
Repeat = Open( "Repeatability.jmp" );
Ref = Repeat << join(
With( Pre ),
Output Table Name( "Reference" ),
Select(
"SampleID-W",
"Repeatability MEAN_BRIDGE_RATIO"
)
);
Re: Join-DatentabellenausgabekumulatorenSobald Sie die Tabelle erstellt haben, wird eine "Quelle" mit einem grünen Button angezeigt, der so aussieht.
Klicken Sie mit der rechten Maustaste und "Bearbeiten", um das von JMP generierte Skript abzurufen.

Re: Join-Datentabellenausgabekumulatorenin script ^^
Re: Join-DatentabellenausgabekumulatorenWas Sie tun können - in Ihrem Screenshot. So ist dein Problem gelöst.
In meinem Beispiel wird die Auswahl von "Airline Delays" nicht gezeigt, solange Sie dazu in der Lage sind. Ich bin nicht sicher, auf welche anderen Probleme Sie gerade stoßen?
Re: Join-DatentabellenausgabekumulatorenJa, aber in Ihrem Beispiel wählen Sie nur die Spalten "Air Traffic" aus, aber ich muss auch die Spalten "Airline Delays" auswählen.

Re: Join-Datentabellenausgabekumulatoren @AnthonyS .
Bitte schauen Sie sich meine vorherige Antwort an. Wenn Sie interaktiv auswählen möchten, gibt es am Ende der Join-Plattform eine Option, mit der Sie während des Joins Spalten aus beiden Tabellen auswählen können. Das gleiche Konzept gilt auch für Skripte.

Re: Join-DatentabellenausgabekumulatorenVielen Dank
Mein Problem ist, dass ich Spalten in der Datentabellenverbindung (Referenz) auswählen muss, aber die aktive Datentabelle ist das letzte Gegenteil (Wiederholbarkeit).
Wie kann ich die aktive Datentabelle in der Join-Funktion angeben?
Mein Skript ist im Anhang
Re: Join-DatentabellenausgabekumulatorenHallo @AnthonyS .
Es gibt mehrere Möglichkeiten, das zu erreichen, was Sie möchten.
1 Mithilfe der JMP Scripting Language (JSL)
2 Über die interaktive Klick- und Punktoberfläche in JMP
Ich werde zeigen, wie beides in meiner Antwort zu tun ist und Fragen stellen kann.
Ansatz 1:
// Open Sample Data Tables
dt1 = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
dt2 = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
// Join Tables
dt3 = dt1 << Join(With(dt2 ),
Select( :Airline, :Carrier Code, :Flight Number, :Tail Number ),
SelectWith( :Arrival Delay, :Distance ),
By Matching Columns( :Airline = :Airline ),
Drop multiples( 1, 1 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);
Ansatz 2:
Wenn Sie eine Datentabelle in JMP öffnen, navigieren Sie zu "Tabellen"> "Verbinden". Wenn Sie auf "Verknüpfen" klicken, wird der folgende Bildschirm angezeigt. Auf diese Weise können Sie die Tabellen auswählen, mit denen Sie den Join ausführen möchten, und auch Spalten auswählen für den verbundenen Tisch.

