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

Господа, интересует ваше мнение. Не повлияет ли внедрение пайплайнов негативным

образом на стандартный формат обращения к датафреймам через
[, ]
? Не уйдёт ли он в прошлое?

9 ответов

17 просмотров

Не уйдёт.

Igor-Yegin Автор вопроса
Eva Shelley
Не уйдёт.

Почему? Если не считать legacy кода?

Я, может туплю под ночь, но как пайпы должны заменить обращение по индексам? Можно пример?

Igor-Yegin Автор вопроса
Дмитрий Володин
Я, может туплю под ночь, но как пайпы должны замен...

Не то, чтобы они исчезнут из языка совсем, но их станут использовать ещё меньше. Это при том, что немало тех, кто знает R, но их не использует. Мой коллега по работе квадратными скобками не пользуется, так как он учил сразу tidyverse. Мой друг-логист говорил, что их только tidy учили в универе на курсе по R. Предполагаю, что из-за пайплайнов в Base R используемость [ ] упадёт, потому что пайпы банально читаются проще (для новичков, разумеется)

Igor Yegin
Не то, чтобы они исчезнут из языка совсем, но их с...

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

Igor Yegin
Не то, чтобы они исчезнут из языка совсем, но их с...

Ну то есть как вот такую простую операцию df[!is.na(x), ] заменить пайпом?

Igor Yegin
А если с tidyverse?

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта