次に例を示します。
require(ggplot2)
p <- ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point()
yintercept <- c(5, 12, 20, 28, 29, 40)
col <- c("red", "blue", "green", "pink", "yellow", "tan")
# for the first level yintercept, and col
p + geom_hline(aes(yintercept = 5), col = "red")
上記のように、より多くのレベルの変数があります。長い「+」式を記述する代わりに、プロセスをループできますか。簡単な質問でごめんなさい。
編集:数式のx変数またはy変数をループする方法
myd <- data.frame (y = rnorm (100, 5, 10), X1 = rnorm (100, 5, 1),
X3 = rnorm (100, 10, 2), X4 = rnorm (100, 50,4))
x <- c("X1", "X2", "X3", "X4")
p <- ggplot(myd, aes(y = y)) +
mapply ( function (x) (geom_point(x = aes_string (x))))