我想绘制(散点图)变量之间的所有可能组合,而不重复(同一变量之间的相关性)与来自虹膜数据集的数据。我认为循环对我有帮助,而且这段代码完成了我想要的但只是部分:
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代替绘图函数来完成解决方案吗?
非常感谢您提前,
致以最诚挚的问候,
马里奥