Size: a a a

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

2021 May 19

ДВ

Дмитрий Володин... in R (язык программирования)
То есть можно писать 2 + 3, а можно `+`(2, 3)
источник

IY

Igor Yegin in R (язык программирования)
Не то, чтобы они исчезнут из языка совсем, но их станут использовать ещё меньше. Это при том, что немало тех, кто знает R, но их не использует.

Мой коллега по работе квадратными скобками не пользуется, так как он учил сразу tidyverse. Мой друг-логист говорил, что их только tidy учили в универе на курсе по R.

Предполагаю, что из-за пайплайнов в Base R используемость
[ ]

упадёт, потому что пайпы банально читаются проще (для новичков, разумеется)
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Я хоть убей всё равно не понимаю, как только пайпы убьют индексы без вызова функций-глаголов из tidyverse. Всё через сабсет будут делать? Сильно сомневаюсь
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Ну то есть как вот такую простую операцию df[!is.na(x), ] заменить пайпом?
источник

IY

Igor Yegin in R (язык программирования)
А если с tidyverse?
источник

DK

Dm Kb in R (язык программирования)
%>% drop_na()
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Ну тогда нововведения в 4.1 версии тут точно не виноваты, а виноват tidyverse. Причём учитывая, что base pipe не поддерживает data masking, как стандартный пайп из magrittr, то он не всегда будет применим в пайплайне tidyverse. Да и зачем? Если уж пользуешься tidyverse, то пользуйся родным для него пайпом) благо dplyr подгружает обычный пайп из магритра сразу, не надо явно его в сессию загружать))
источник

DP

Dmitry Penzar in R (язык программирования)
я не понял вообще зачем стандартный пайп
источник

DP

Dmitry Penzar in R (язык программирования)
понятно, почему не сделали таким же, как в tidyverse , непонятно - зачем он в принципе
источник

DP

Dmitry Penzar in R (язык программирования)
как и новый синтакс функций
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Довольно классно можно построить папйлайн обработки с лямбдами
источник

DP

Dmitry Penzar in R (язык программирования)
беру такой и использую tidyverse
источник

DP

Dmitry Penzar in R (язык программирования)
и не мучаю себе мозг что какой из пайпов может
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Плюс это всё-таки проще читается иногда, чем 100500 вложенных функций
источник

DP

Dmitry Penzar in R (язык программирования)
еще раз
источник

DP

Dmitry Penzar in R (язык программирования)
есть tidyverse
источник

DP

Dmitry Penzar in R (язык программирования)
ввели что-то, что работает хуже, чем tidyverse. Это при том, что я лично в базовый R без необходимости вообще не лажу. Ибо себе дороже
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Также в R не очень применима тактика с постоянным сохранением результатов промежуточных в какие-то переменные. Можно очень быстро обрасти мусором. Так что либо вложенные функции, либо их более читаемый аналог - пайпы
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Ну не для всех R невозможен без tidyverse
источник

DP

Dmitry Penzar in R (язык программирования)
ещще раз, это я понимаю и потому юзаю tidyverse
источник