我试图将列索引传递给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()
}
慕慕森
白衣染霜花