Pipe

Материал из Поле цифровой дидактики


Описание Pipe (конвейер, от англ. "труба") — оператор цепочки обработки данных, позволяющий последовательно применять функции к объекту. pipe учит декомпозиции задач и линейному мышлению, перенося навык от R к блочному кодированию
Область знаний Информатика, Большие данные
Авторы tidyverse
Поясняющее видео
Близкие понятия
Среды и средства для освоения понятия R, Snap!
`данные %>% шаг1() %>% шаг2() %>% результат()`.

В R операторы `%>%` (tidyverse) и `|>` (нативный R 4.1+) передают результат левой части как первый аргумент правой функции, делая код читаемым слева направо.

ls -l | grep .R | sort

Pipe R

raw_data %>% 
filter() %>% 
pivot_wider() %>% 
ggplot()

Pipe Snap!

  1. из полученного на входе выделяем (keep_items) города с населением больше миллиона - и передаём по pipe
  2. из полученного выделяем (keep_items) города из России - и и передаём по конвейеру
  3. из полученного вырезаем только столбцы № 2 + № 14 + № 20 (этот № 20 режем на 2 колонки)