, передавая параметры в ggplot

хотел бы создать функцию, которая генерирует графики используя ggplot. Ради простоты,типичный график может иметь вид

ggplot(car, aes(x=speed, y=dist)) + geom_point() 

Функция, которую я хотел бы создать, имеет тип

f <- function(DS, x, y) ggplot(DS, aes(x=x, y=y)) + geom_point()

Это, однако, не будет работать, поскольку x и y не являются строками. Эта проблема была отмечена в предыдущих вопросах SO (например, этот ), но без предоставления, на мой взгляд, удовлетворительного ответа. Как можно изменить приведенную выше функцию, чтобы она работала с произвольными фреймами данных?

19
задан Community 23 May 2017 в 12:26
поделиться