因此,在制作散点图矩阵时,注意到我的散点图一侧给出了一系列水平线,另一侧给出了垂直线,有没有办法让它看起来像一堆字母,例如使用 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)
它是这样的:
你可以尝试
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)
在处理散点图矩阵中的分类变量(因子)时,您可能会看到散点图形成水平线和垂直线,这表明因子的不同级别。如果您想更清楚地可视化关系,特别是数字变量和分类变量之间的关系,您可以考虑使用不同的可视化技术。
在 R 中,您可以利用 GGally 等库,它扩展了 ggplot2 以增强散点图矩阵。此外,您可以自定义散点图矩阵以显示因子的直方图或条形图,以及数字配对的散点图。