使用ggplot2在循环内更新x和ylab

时间:2015-01-12 18:28:44

标签: r loops ggplot2

我想绘制(散点图)变量之间的所有可能组合,而不重复(同一变量之间的相关性)与来自虹膜数据集的数据。我认为循环对我有帮助,而且这段代码完成了我想要的但只是部分:

head(iris)
iris = iris[,c(1:4)]
n = ncol(iris)
for(j in 2:n) {
  for(i in j:n) {
    x = iris[,j-1][iris[,i]!=-99]
    y = iris[,i][iris[,i]!=-99]
    plot(x,y,type="n") 
    points(x,y,pch=1,col="gray50")
    lines(loess.smooth(x,y),lwd=2,col="blue")
  }
}

但是,我也无法打印变量的真实名称(例如Sepal.Length,Sepal.Width,...)而不是x和y。

有人可以建议一个解决方案吗?

可以使用ggplot代替绘图函数来完成解决方案吗?

非常感谢您提前,

致以最诚挚的问候,

马里奥

0 个答案:

没有答案