Основное различие между внутренним и внешним соединением в dplyr заключается в том, что внутреннее соединение сохраняет наблюдения, которые встречаются в обеих таблицах, а внешнее — сохраняет наблюдения, встречающиеся хотя бы в одной из таблиц. 1
Внутреннее соединение устанавливает соответствие между парами наблюдений, если их ключи совпадают. 1 Результатом внутреннего соединения является новый датафрейм, который содержит ключ, значения из первой и второй таблицы. 1 Несовпадающие строки не включаются в результат. 1
Внешние соединения включают строки из одной из таблиц в результат, даже если им нет соответствия в другой таблице. 3 Различают три типа внешних соединений: левое соединение (leftjoin), правое соединение (rightjoin) и полное соединение (full_join). 1