Python 实现变量间散点图可视化的R等效包是什么?
我正在使用Python 实现变量间散点图可视化的R等效包是什么?,python,r,data-visualization,correlation,scatter-plot,Python,R,Data Visualization,Correlation,Scatter Plot,我正在使用R执行机器学习分析,我遇到了这个用Python完成的漂亮的数据可视化 我想在R中复制这一点。R中是否有特定的软件包可以实现这一点?或者可能是一些在线示例,它们与R具有相同的可视化效果 您可以使用R中的pairs函数来完成此操作。下面的示例仅是对帮助页面?pairs中给出的示例的适度修改。您需要定义一个在对角线上绘制直方图的函数,但帮助页面提供了该代码 panel.hist <- function(x, ...) { usr <- par("usr"); on.exi
R
执行机器学习
分析,我遇到了这个用Python
完成的漂亮的数据可视化
我想在R
中复制这一点。R
中是否有特定的软件包可以实现这一点?或者可能是一些在线示例,它们与R
具有相同的可视化效果
您可以使用R中的
pairs
函数来完成此操作。下面的示例仅是对帮助页面?pairs
中给出的示例的适度修改。您需要定义一个在对角线上绘制直方图的函数,但帮助页面提供了该代码
panel.hist <- function(x, ...) {
usr <- par("usr"); on.exit(par(usr))
par(usr = c(usr[1:2], 0, 1.5) )
h <- hist(x, plot = FALSE)
breaks <- h$breaks; nB <- length(breaks)
y <- h$counts; y <- y/max(y)
rect(breaks[-nB], 0, breaks[-1], y, ...)
}
pairs(iris[,1:4], diag.panel=panel.hist, pch=16, col="steelblue")
panel.hist您可以使用软件包,但也可以使用baseR
来执行此操作。您应该决定每个单独的图(例如直方图、散点图)在面板中的位置。这是一个示例,也使用了Riris
数据集。我并没有格式化这些情节,因为这些信息可以在别处找到,这超出了问题的范围
v1 <- iris$Sepal.Length
v2 <- iris$Sepal.Width
v3 <- iris$Petal.Length
png('panel.png', units="in", width=9, height=9, res=150)
par(mfrow=c(3,3))
hist(v1, main='')
plot(v2, v1)
plot(v3, v1)
plot(v1, v2)
hist(v2, main='')
plot(v3, v2)
plot(v1, v3)
plot(v2, v3)
hist(v3, main='')
dev.off()
v1也许你要找的是ggplot2?您可能希望从GGally包中签出ggpairs()
函数。它会产生类似于你所追求的东西