Zastanawiam się, czy można stworzyć podobny zestaw liczb w ggplot2 i jakoś zmienić dane. Na przykład mogę utworzyć funkcję umożliwiającą wykonanie tego zadania:tworzyć szablony za pomocą składni ggplot2?
plot1 <- function(data) ggplot(data) + geom_line(aes(x,y)) + theme_bw()
plot1(data)
plot1(newdata)
Ale czy możliwe jest zapisanie i ponowne użycie zestawu komponentów w taki sposób? (Oczywiście nie działa)
g <- geom_line(aes(x,y)) + theme_bw()
ggplot(data) + g
ggplot(newdata) + g
Można umieścić go w funkcji, 'template = function (d) ggplot (d) + geom_line (AES (x, y)) + theme_bw () ', chociaż zgadzam się, byłem rozczarowany, gdy nie mogłem zapisać komponentów w sposób, w jaki tu próbujesz. –