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)?

questionAnswers(6)

yourAnswerToTheQuestion