我想通过使用循环来绘制一堆变量,并par(ask=T)
在每次鼠标点击后更新绘图。
以下代码使用该plot()
函数可以正常工作:
require(ggplot2)
df1 <- data.frame(id=seq(1,10,1)
,col1 = runif(10)
,col2 = runif(10)
,col3 = runif(10)
,col4 = runif(10)
,col5 = runif(10)
,col6 = runif(10)
,col7 = runif(10)
,col8 = runif(10)
,col9 = runif(10)
,col10 = runif(10)
)
par(ask=TRUE)
for(i in 2:9){
colName2 <- paste("col",i,sep="")
plot(df1$col1, df1[,colName2])
flush.console()
}
par(ask=FALSE)
但是,如果我运行相同的代码并使用qplot()
而不是plot()
,则绘图窗口永远不会更新。
任何想法为什么或解决方法?