R passar índices de coluna variável para ggplot2

Eu estou tentando passar os índices de coluna para ggplot como parte de uma function que vou usar repetidamente. gostar:

myplot <- function(df){ ggplot(df, aes(df[, 1], df[, 2])) + geom_point() } 

Sempre usarei a primeira coluna como minha variável xea segunda coluna como minha variável y, mas os nomes das colunas serão alterados entre os conjuntos de dados. Eu procurei por toda parte .. Alguma idéia?

EDITAR:

Esta é a resposta que usei:

 require(ggplot2) myplot <- function(df){ ggplot(df, aes_string(colnames(df)[1], colnames(df)[2])) + geom_point() }