Pipe: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
| Строка 9: | Строка 9: | ||
== Pipe Unix shell == | == Pipe Unix shell == | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="unix"> | ||
ls -l | grep .R | sort | ls -l | grep .R | sort | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия от 15:21, 2 марта 2026
| Описание | Pipe (конвейер, от англ. "труба") — оператор цепочки обработки данных, позволяющий последовательно применять функции к объекту. pipe учит декомпозиции задач и линейному мышлению, перенося навык от R к блочному кодированию |
|---|---|
| Область знаний | Информатика, Большие данные |
| Авторы | tidyverse |
| Поясняющее видео | |
| Близкие понятия | |
| Среды и средства для освоения понятия | R, Snap! |
- `данные %>% шаг1() %>% шаг2() %>% результат()`.
Pipe Unix shell
ls -l | grep .R | sortPipe R
В R операторы %>% (tidyverse) и |> (нативный R 4.1+) передают результат левой части как первый аргумент правой функции, делая код читаемым слева направо.
raw_data %>%
filter() %>%
pivot_wider() %>%
ggplot()
Pipe Snap!
- из полученного на входе выделяем (keep_items) города с населением больше миллиона - и передаём по pipe
- из полученного выделяем (keep_items) города из России - и и передаём по конвейеру
- из полученного вырезаем только столбцы № 2 + № 14 + № 20 (этот № 20 режем на 2 колонки)
