I'm attempting to pass the column indices to ggplot as part of a function I'll be using repeatedly. like:
myplot <- function(df){
ggplot(df, aes(df[, 1], df[, 2])) + geom_point()
}
I'll always be using the first column as my x variable and the second column as my y-variable, but the column names change between data sets. I've searched all over.. Any ideas?
EDIT:
This is the answer I used:
require(ggplot2)
myplot <- function(df){
ggplot(df, aes_string(colnames(df)[1], colnames(df)[2])) + geom_point()
}