Wie werden Datenrahmen (innen, außen, links, rechts) zusammengefügt (zusammengeführt)?

Gegeben zwei Datenrahmen:

df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3)))
df2 = data.frame(CustomerId = c(2, 4, 6), State = c(rep("Alabama", 2), rep("Ohio", 1)))

df1
#  CustomerId Product
#           1 Toaster
#           2 Toaster
#           3 Toaster
#           4   Radio
#           5   Radio
#           6   Radio

df2
#  CustomerId   State
#           2 Alabama
#           4 Alabama
#           6    Ohio

Wie kann ich einen Datenbankstil erstellen, d. H.SQL-Stil, verbindet? Das heißt, wie bekomme ich:

Eininnere Verbindung vondf1 unddf2:
Geben Sie nur die Zeilen zurück, in denen die linke Tabelle übereinstimmende Schlüssel in der rechten Tabelle enthält.Einäußere Verbindung vondf1 unddf2:
Gibt alle Zeilen aus beiden Tabellen zurück, füge Datensätze von links zusammen, die übereinstimmende Schlüssel in der rechten Tabelle haben.A Left Outer Join (oder einfach Left Join) vondf1 unddf2
Geben Sie alle Zeilen aus der linken Tabelle und alle Zeilen mit übereinstimmenden Schlüsseln aus der rechten Tabelle zurück.A rechte äußere Verbindung vondf1 unddf2
Geben Sie alle Zeilen aus der rechten Tabelle und alle Zeilen mit übereinstimmenden Schlüsseln aus der linken Tabelle zurück.

Extra Gutschrift:

Wie kann ich eine SQL-Style-Select-Anweisung ausführen?

Antworten auf die Frage(13)

Ihre Antwort auf die Frage