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