我试图将列索引作为函数的一部分传递给ggplot,以便我可以反复使用该函数。例如:
myplot <- function(df){
ggplot(df, aes(df[, 1], df[, 2])) + geom_point()
}
我将始终使用第一列作为我的x变量,第二列作为我的y变量,但是不同的数据集之间列名会改变。我已经到处搜索了...有任何想法吗?
编辑:
这是我使用的答案:
require(ggplot2)
myplot <- function(df){
ggplot(df, aes_string(colnames(df)[1], colnames(df)[2])) + geom_point()
}