Есть ли способ выводить результат конвейера на каждом шаге, не делая его вручную? (например, без выбора и запуска только выбранных фрагментов)
Я часто нахожу, что я выполняю конвейер по очереди, чтобы помнить, что он делал, или когда я разрабатываю некоторый анализ.
Например:
library(dplyr)
mtcars %>%
group_by(cyl) %>%
sample_frac(0.1) %>%
summarise(res = mean(mpg))
# Source: local data frame [3 x 2]
#
# cyl res
# 1 4 33.9
# 2 6 18.1
# 3 8 18.7
Я бы выбрал и запустил:
mtcars %>% group_by(cyl)
а затем...
mtcars %>% group_by(cyl) %>% sample_frac(0.1)
и т.д.
Но выбор и CMD/CTRL
+ ENTER
в RStudio
оставляет желаемый более эффективный метод.
Можно ли это сделать в коде?
Есть ли функция, которая берет конвейер и запускает/переваривает его по строке, отображая вывод на каждом этапе консоли, и вы продолжаете, нажимая enter, как в demos(...)
или examples(...)
руководства по пакетам