Одна действительно классная функция из пакета ggplot2
, который я никогда не использовал достаточно, добавлял списки слоев к сюжету. Самое интересное в том, что я могу передать список слоев в качестве аргумента функции и добавить их в сюжет. Тогда я мог бы получить желаемый внешний вид сюжета, не обязательно возвращая сюжет из функции (важно ли это хорошая идея, другое дело, но это было возможно).Есть ли способ «проложить через список»?
library(ggplot2)
x <- ggplot(mtcars,
aes(x = qsec,
y = mpg))
layers <- list(geom_point(),
geom_line(),
xlab("Quarter Mile Time"),
ylab("Fuel Efficiency"))
x + layers
Есть ли способ сделать это с помощью труб? Что-то похожее на:
#* Obviously isn't going to work
library(dplyr)
action <- list(group_by(am, gear),
summarise(mean = mean(mpg),
sd = sd(mpg)))
mtcars %>% action
Это сделает это! Очень аккуратный. – Benjamin