Интуиция для data.table объединяет синтаксис - PullRequest
0 голосов
/ 25 февраля 2019

В настоящее время я использую data.table (для удивительной скорости, а также для неравных объединений).

Я считаю, что синтаксис объединения немного противоречит интуиции, может кто-нибудь мне поможет,как смотреть на левое и правое соединения "data.table" -way?

Примеры с r-datatable.com

require(data.table)
example(data.table)
# joins as subsets
X = data.table(x=c("c","b"), v=8:7, foo=c(4,2))
X

DT[X, on="x"]                               # right join
X[DT, on="x"]                               # left join

Правое соединение - это значение по умолчанию и новый объект (X) является правым?

1 Ответ

0 голосов
/ 26 февраля 2019

Правое соединение является значением по умолчанию, а новый объект (X) соединяется справа?

Причиной этого является согласованность с базовым способом R подмножества векторов / матриц.Я думаю, что есть запись в FAQ для этого.Обратите внимание, когда вы используете: = во время соединения, вы получаете левое соединение.Существует проблема, в которой обсуждается согласованность слияний с [к базе R, адрес # 1615.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...