获取变量之间的所有成对散点图

时间:2018-10-21 03:53:48

标签: r

我正在尝试使用数据框stackloss解决此问题:

Use the pairs() function to obtain all pairwise scatterplots among the 
four variables. 

但是,当我使用对函数时,会得到一个图形,其中所有变量都绘制在一起。如何确保仅成对获取变量,以便每个图形窗口仅出现两个变量? 我的代码是:

pairs(stackloss,pch=21,bg=c("red","green","yellow","blue"))

谢谢

1 个答案:

答案 0 :(得分:0)

不清楚如何获取所有地块。我将plot()函数放在两个循环中,并使用Sys.sleep()函数在每次调用命令之间有一个小间隔。如果使用R-studio,则可以在最后显示的图之间切换。

for(ii in 1:(ncol(stackloss)-1) ){
  begin <- ii + 1
  for(i in begin:ncol(stackloss)){
    plot(x=stackloss[,ii], y=stackloss[,i], xlab=colnames(stackloss)[ii], ylab=colnames(stackloss)[i])
    Sys.sleep(1)
  }
}