名前の代わりに列番号で変数をアドレス指定して散布図を描く必要が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