我需要绘制一个散点图,用变量的列号而不是名称来寻址变量,即代替,ggplot(dat, aes(x=Var1, y=Var2))我需要类似的东西ggplot(dat, aes(x=dat[,1], y=dat[,2]))。(我说“某事”是因为后者不起作用)。
这是我的代码:
showplot1<-function(indata, inx, iny){
dat<-indata
print(nrow(dat)); # this is just to show that object 'dat' is defined
p <- ggplot(dat, aes(x=dat[,inx], y=dat[,iny]))
p + geom_point(size=4, alpha = 0.5)
}
testdata<-data.frame(v1=rnorm(100), v2=rnorm(100), v3=rnorm(100), v4=rnorm(100), v5=rnorm(100))
showplot1(indata=testdata, inx=2, iny=3)
# Error in eval(expr, envir, enclos) : object 'dat' not found
料青山看我应如是
FFIVE