Zmienne lokalne w aes
Próbuję użyć zmiennej lokalnej waes
kiedy wykreślam z ggplot. To jest mój problem sprowadzający się do istoty:
xy <- data.frame(x=1:10,y=1:10)
plotfunc <- function(Data,YMul=2){
ggplot(Data,aes(x=x,y=y*YMul))+geom_line()
}
plotfunc(xy)
Powoduje to następujący błąd:
Error in eval(expr, envir, enclos) : object 'YMul' not found
Wydaje się, że nie mogę używać zmiennych lokalnych (lub argumentów funkcji) waes
. Czy to możliwe, że dzieje się tak ze względu na zawartośćaes
wykonywane później, gdy zmienna lokalna jest poza zakresem? Jak mogę uniknąć tego problemu (poza tym, że nie używam zmiennej lokalnej wewnątrzaes
)?