Я смотрел видео [1] Грега Реды о Pandas, чтобы увидеть, что Pandas может делать, как он сравнивается с data.table. Я был удивлен, узнав, как сложно объединить таблицы в data.table. Если вы смотрите видеоролик, в частности, с 49:00 до 52:00, вы увидите, что Pandas позволяет присоединяться к таблицам на основе разных имен столбцов, и вы можете выбрать различные суффиксы для левой и правой таблиц. Я понимаю, что setkey используется для оптимизационных целей [2] и понимает, как объединить таблицы, используя одинаковые имена столбцов [3]. Я попробовал слияние данных. Table, но с большим трудом установил параметр ключевого слова by=
, используя разные имена столбцов. Итак, вот мои вопросы.
Возможно ли, в data.table, объединить таблицы на основе разных имен столбцов? Если да, то как? Если нет, почему бы и нет? Кроме того, более полезно, не будет ли эта функция полезна? Удивительно, что этот вопрос не появился раньше. Простите меня (и, пожалуйста, укажите мне их), если это было обсуждено ранее.
Кстати, данные, о которых говорит Грег, найдены на его github [4].