我试图将列索引传递给ggplot,作为我将反复使用的函数的一部分.
myplot <- function(df){
ggplot(df, aes(df[, 1], df[, 2])) + geom_point()
}
我将始终使用第一列作为x变量,第二列作为y变量,但列名在数据集之间会发生变化.我找遍了..有什么 idea 吗?
EDIT:
This is the answer I used:
require(ggplot2)
myplot <- function(df){
ggplot(df, aes_string(colnames(df)[1], colnames(df)[2])) + geom_point()
}