169 похожих чатов

Добрый вечер, хочу посмотреть в сторону data.table, видел что данный

пакет лучше показывает себя в скорости и в потреблении памяти чем dplyr.
- Для объёма данных в 1мл, будет ощутимая разница при переходе dplyr → data.table ?
- Есть ли смысл использовать оба пакета ? (может в dplyr есть свои сильные стороны перед data.table) ?
- Какие существенные отличия между пакетами помимо выше перечисленных ?

11 ответов

16 просмотров

Подход "менеджера крупной корпорации" в этом вопросе приведёт в тупик. Сотни потраченных часов во всесторонней проверке и взвешивании. И-и-и-и, никакого результата или решения. Берите да используйте. Просто поверьте на слово, убедитесь позже. Можно использовать что угодно и даже в одном пайпе.

я использую оба пакета, иногда приходится возиться с "грязными" эксельками и для этого предпочитаю dplyr, также dplyr проще заходит новичкам и я иногда специально использую dplyr , если планирую отдать свой код кому-то

Dm Kb
я использую оба пакета, иногда приходится возиться...

Не знаю, кто придумал, что data.table непонятен. Там все прозрачно. Сам по себе вопрос и страх странны, как будто речь идёт о вычитании, а не о приумножении.

Ilya Shutov
Не знаю, кто придумал, что data.table непонятен. Т...

я имел ввиду, что изучение R проще начинать с dplyr .... может конечно я в чем то не прав, но многие начинают именно c tidyverse, а не с base R и data.table и на то есть причины

Ilya Shutov
Не знаю, кто придумал, что data.table непонятен. Т...

Ну, как говорил селезнев тут, у дататейбл начинаются сложности при подходе к .SD/.SDcols, они и правда интуитивно не понятны

можно и проверить: https://h2oai.github.io/db-benchmark/

Dm Kb
я имел ввиду, что изучение R проще начинать с dply...

Причина ровно одна — tidyverse является слаженной экосистемой пакетов. Там функционала сопутствующего, кроме верчения фреймов, вагон и маленькая тележка. А data.table принимается в командном режиме. Взял и начал использовать. Шаг за шагом

Ilya Shutov
Причина ровно одна — tidyverse является слаженной ...

в целом конечно холивар разводим, думаю неплохо иметь выбор из двух пактеов чем только один. Кстати был еще такой зверек как dtplyr, который конвертировал команды dplyr в data.table, но он кажется далеко не всю функциональность поддерживает, правда не знаю как сейчас, но пару лет назад было не все хорошо

Dm Kb
в целом конечно холивар разводим, думаю неплохо им...

это никакой не холивар и даже никаких намеков не прослеживается. я настойчиво утверждаю, что надо владеть И ТЕМ И ДРУГИМ и ни в чем себе не отказывать. не стесняться перемешивать функции, даже в одном пайпе, если так будет быстрее и понятнее. даже здесь примерами решения отдельных вопросов это демонстрировал неоднократно.

Dm Kb
в целом конечно холивар разводим, думаю неплохо им...

Про смену бэкендов "на лету" в концепте tidyverse можно побеседовать. Но здесь мало кому это будет актуально. В свете этого промежуточный толмач в виде dtplyr абсолютно лишний.

Ilya Shutov
Не знаю, кто придумал, что data.table непонятен. Т...

Если нужно быстро читать много кода, чем длиннее слова, тем меньше нужны очки)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта