R语言画多变量间的两两相关性图

语言代码:

R 复制代码
setwd("D:/Desktop/0000/R") #更改路径

df<-read.csv("kaggle/Seed_Data.csv")
head(df)
df$target<-factor(df$target) # 因为目标是数字,所以加他,不加会报错
cols<-c("steelblue","yellowgreen","violetred1")
# install.packages("GGally")
library(GGally) # 帮助文档:https://ggobi.github.io/ggally/reference/ggpairs.html

# 设置画布大小为4英寸宽,4英寸高
par(mar = c(4, 4, 2, 2) + 0.1)
png("output.png", width = 8, height = 8, units = "in", res = 600)

ggpairs(df,
        axisLabels="none", # 不显示刻度值
        columns = 1:7, # 我们的数据是第1~7列
        aes(color=target))+ # 分类别显示颜色
  scale_color_manual(values = cols)+ # 更改显示颜色
  scale_fill_manual(values = cols)+ # 更改显示对角线颜色
  theme_bw()
  # 设置颜色和大小的
  # theme(axis.text = element_text(colour = "black",
  #                              size = 11),
  #     strip.background = element_rect(colour = "white",
  #                                     size=12),
  #     strip.text = element_text(face="bold"))

# 结束绘图并关闭设备
dev.off()

数据结构:

相关推荐
郑州光合科技余经理8 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1238 天前
matlab画图工具
开发语言·matlab
dustcell.8 天前
haproxy七层代理
java·开发语言·前端
norlan_jame8 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone8 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054968 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
遥遥江上月8 天前
Node.js + Stagehand + Python 部署
开发语言·python·node.js
m0_531237178 天前
C语言-数组练习进阶
c语言·开发语言·算法
Railshiqian8 天前
给android源码下的模拟器添加两个后排屏的修改
android·开发语言·javascript
雪人不是菜鸡8 天前
简单工厂模式
开发语言·算法·c#