绘制散点图矩阵时有没有办法处理因素?

问题描述 投票:0回答:2

因此,在制作散点图矩阵时,注意到我的散点图一侧给出了一系列水平线,另一侧给出了垂直线,有没有办法让它看起来像一堆字母,例如使用 tvalues 或类似的东西那?如果是这样我将如何实现这一目标? 到目前为止,这是我的代码:

CE<-read.csv("Carbon Emission.csv")
CE<-filter(CE, complete.cases(CE))
CE1<-select(CE,ce=CarbonEmission,body_type=Body.Type,sex=Sex, diet=Diet,shower= How.Often.Shower,heat_source=Heating.Energy.Source)

plot(CE1)

它是这样的: scatterplot matrix

r statistics
2个回答
0
投票

你可以尝试

GGally::ggpairs
(缓慢但花哨)。例如:

pairs(mtcars)
GGally::ggpairs(mtcars)
## convert variables with few unique values into factors
m2 <- as.data.frame(lapply(mtcars, 
    function(x) if (length(unique(x)) <= 4) factor(x) else x))
GGally::ggpairs(m2)

0
投票

在处理散点图矩阵中的分类变量(因子)时,您可能会看到散点图形成水平线和垂直线,这表明因子的不同级别。如果您想更清楚地可视化关系,特别是数字变量和分类变量之间的关系,您可以考虑使用不同的可视化技术。

在 R 中,您可以利用 GGally 等库,它扩展了 ggplot2 以增强散点图矩阵。此外,您可以自定义散点图矩阵以显示因子的直方图或条形图,以及数字配对的散点图。

© www.soinside.com 2019 - 2024. All rights reserved.