Учитывая два кадра данных:
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
Как я могу создать стиль базы данных, т.е. стиль sql, присоединяется? То есть, как мне получить:
- внутреннее соединение
df1
иdf2
:
Верните только строки, в которых левая таблица имеет соответствующие ключи в правой таблице. - внешнее соединение
df1
иdf2
:
Возвращает все строки из обеих таблиц, объединяет записи слева, которые имеют соответствующие ключи в правой таблице. - A левое внешнее соединение (или просто левое соединение)
df1
иdf2
Верните все строки из левой таблицы и любые строки с соответствующими ключами из правой таблицы. - A правое внешнее соединение
df1
иdf2
Верните все строки из правой таблицы и любые строки с соответствующими ключами из левой таблицы.
Дополнительный кредит:
Как я могу выполнить оператор выбора стиля SQL?