Gerçekten hiç istismar etmediğim ggplot2
paketinden gerçekten harika bir özellik, katmanlara bir arsa listesi eklenmesiydi. Bununla ilgili eğlenceli olan şey, katmanların bir listesini bir işleve karşı argüman olarak iletebilmem ve onları arsaya eklemem gerektiğiydi. Ardından, arsa işlevini zorunlu olarak geri döndürmeden arsanın istenen görüntüsünü elde edebilirim (bunun iyi bir fikir olup olmadığı başka bir meseledir, fakat mümkün olmuştur).Bir listeden boru yaymanın bir yolu var mı?
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
Bunu borularla yapmak için bir yol var mı? Bir şey benzer: Bir list
gibi
mtcars %>% action
:
#* Obviously isn't going to work
library(dplyr)
action <- list(group_by(am, gear),
summarise(mean = mean(mpg),
sd = sd(mpg)))
mtcars %>% action
! Çok temiz. – Benjamin