конструкцию ([) с нативным пайпом?
Например,
DF |>
(`[`)(, .SD[.N], customer_email) |>
(`[`)(, day := ymd(day)) |>
(`[`)(, DayDiff := as.numeric(ymd("2021-11-30") - day))
Красивое
Что за ужас? Обычный пайп применим, читаем легко и быстр. dt %>% .[] %>% .[, .SD, .SDcols = names(.)] …
о, не знал что так можно
вообще огонь 😂
Странно. Вместо df[...][...] вы прелагаете df |> ([)(...) что на 10 символов больше в одном пайпе ...
Так Игорь ниже пишет, что его вариант ему кажется более читабельным
Он всё же медленнее, чем нативный
о чем речь? пайп — это же не цикл это удобная передача параметров от одного блока к другому если у Вас в абсолютном времени все считается миллисекунды — можно забить, либо уйти в С. если считается долго, то 99.99999% времени тратится именно внутри вычислительных блоков, но никак не в пайпах.
о сколько чудных нам открытий ...
Обсуждают сегодня