Size: a a a

R (язык программирования)

2020 November 19

S

Sergey in R (язык программирования)
Alexey Seleznev
Могу скинуть
Заранее благодарен
источник

AM

Andrey Malakhov in R (язык программирования)
Ggplot имплементация grammar of graffics да, хадли пришел позже в рстудию. Это я вложил во фразу “не их”
источник

PU

Philipp Upravitelev in R (язык программирования)
Иван Поздняков
стоп, как не их-то? ггплот - пакет хэдли, да и layered grammar of graphics это довольно сильно измененный grammar of graphics уилкинсона
хэдли, но до периода рстудио
источник

AM

Andrey Malakhov in R (язык программирования)
Ну а про тайдиверс, я сейчас страдаю с матлабом, и уже на тайдиверс согласен, все познается в сравнении
источник

AS

Alexey Seleznev in R (язык программирования)
Sergey
Заранее благодарен
источник

S

Sergey in R (язык программирования)
Большое спасибо!
источник

ИП

Иван Поздняков... in R (язык программирования)
ну и консервативность дататейбла тоже сильно переувеличена. там совершенно так же не работают некоторые старые фишки, добавляются новые.
источник

AM

Andrey Malakhov in R (язык программирования)
Иван Поздняков
ну и консервативность дататейбла тоже сильно переувеличена. там совершенно так же не работают некоторые старые фишки, добавляются новые.
ммм, самое большое что было на моей памяти with = F, или я что то упускаю?
источник

ИП

Иван Поздняков... in R (язык программирования)
Andrey Malakhov
ммм, самое большое что было на моей памяти with = F, или я что то упускаю?
у меня вот такая конструкция переставала работать, например:
cols <- c("cyl", "disp")
mtcars_dt[,cols]
Когда-то это вроде работало, потом нужно было добавлять ..
mtcars_dt[,..cols]
Или как-то так. Не ручаюсь за пример, ибо чтобы проверить, мне придется устанавливать старые версии data.table
источник

IS

Ivan Struzhkov in R (язык программирования)
Я предлагаю пронумеровать аргументы за дататейбл и за диплюр (один хрен каждый раз одинаковые) и не писать, а просто номерами друг другу перекидывать)
источник

AM

Andrey Malakhov in R (язык программирования)
а у дплайера есть какие то аргументы за?
источник

IS

Ivan Struzhkov in R (язык программирования)
36, 18 и 21
источник

AM

Andrey Malakhov in R (язык программирования)
ну тут же дети!
источник

ИП

Иван Поздняков... in R (язык программирования)
Andrey Malakhov
а у дплайера есть какие то аргументы за?
понятный и читаемый код.
на тайдиверс проще писать, чем на дататейбл. Каждая операция обозначена отдельным глаголом, легче абстрагироваться от того, как ты делаешь, и сконцентрироваться на том, что ты делаешь.
Он активнее развивается, за последние два года он стал на порядок логичнее и удобнее.
источник

ГД

Григорий Демин... in R (язык программирования)
Andrey Malakhov
а у дплайера есть какие то аргументы за?
для меня когда-то было аргументом, что есть книга на русском - R for data science. Плюс, решение проблемы проще найти. Но это я не для себя, а другим рекомендовал - сам на data.table. Иногда совсем старперски ничего не гружу и использую базу. Типа transform, subset
источник

AM

Andrey Malakhov in R (язык программирования)
хорошо, я уважаю вашу точку зрения. Особенно учитывая что выпал из мира Р на пару лет. Но про читаемый код, я видел как гениальные консультанты с именем Хадли на устах писали такое неудобоваримое говно в 2к символов в одну строку, что у меня образовался некий байес в сторону диплайера. Ну и когда мне нужно было работать с чем то что больше похоже на данные, а не на фишеровские ирисы, я предпочту data.table
источник

ГД

Григорий Демин... in R (язык программирования)
Иван Поздняков
понятный и читаемый код.
на тайдиверс проще писать, чем на дататейбл. Каждая операция обозначена отдельным глаголом, легче абстрагироваться от того, как ты делаешь, и сконцентрироваться на том, что ты делаешь.
Он активнее развивается, за последние два года он стал на порядок логичнее и удобнее.
В плохую сторону он развивается. Все меньше совместимости с не-dplyr экосистемой. Плюс, больше становится вещей, которые хороши для программистов, но плохи для новичков. Например, различие NA_logical и NA_integer в ifelse. И та простыня, которая выдается при использовании read_csv тоже людей смущает...
источник

ГД

Григорий Демин... in R (язык программирования)
Andrey Malakhov
хорошо, я уважаю вашу точку зрения. Особенно учитывая что выпал из мира Р на пару лет. Но про читаемый код, я видел как гениальные консультанты с именем Хадли на устах писали такое неудобоваримое говно в 2к символов в одну строку, что у меня образовался некий байес в сторону диплайера. Ну и когда мне нужно было работать с чем то что больше похоже на данные, а не на фишеровские ирисы, я предпочту data.table
Да, это часто встречается. Но это из-за большого количества новичков и совсем далеких от программирования людей в экосистеме...
источник

ИП

Иван Поздняков... in R (язык программирования)
Andrey Malakhov
хорошо, я уважаю вашу точку зрения. Особенно учитывая что выпал из мира Р на пару лет. Но про читаемый код, я видел как гениальные консультанты с именем Хадли на устах писали такое неудобоваримое говно в 2к символов в одну строку, что у меня образовался некий байес в сторону диплайера. Ну и когда мне нужно было работать с чем то что больше похоже на данные, а не на фишеровские ирисы, я предпочту data.table
ну 2к символов в строчке не так плохи, если по ним становится понятно, что в этой строчке происходит. Код же дататейбл в принципе не может выглядеть понятно, как ты не переноси чейны на следующую строчку и вот это все.
источник

PU

Philipp Upravitelev in R (язык программирования)
коллеги, этот холивар уже который год по кругу идет.

лучше подумайте о том, что люди, которые знают тайдиверс, обычно плохо умеют base. и, подозреваю, сильно зависят от того, есть в тайдиверс соответствующая их запросам функция или нет
источник