割り当て時に解決したい他の変数がオブジェクトに含まれている場合、ggplot2 グロブを変数に割り当てる正しい方法は何ですか?
例:
xpos
andypos
は解決したい値です。geom_text を ptext に割り当てています。これをいくつかのプロット、たとえば p1 と p2 に追加します。
xpos <- .2
ypos <- .7
ptext <- geom_text(aes(x = xpos, y = ypos, label = "Some Text"))
ptext を別のプロットに追加すると、すべてが期待どおりに機能します
## adding ptext to a plot
p1 <- qplot(rnorm(5), rnorm(5))
p1 + ptext
xpos
ただし、 &を削除 (または変更)ypos
すると、望ましくない結果が生じます。
rm(xpos, ypos)
p2 <- qplot(rnorm(5), rnorm(5))
p2 + ptext
# Error in eval(expr, envir, enclos) : object 'xpos' not found
これについて正しい方法は何ですか?