R语言学习case6:ggplot基础画图(Scatter散点图)

step1: 导入ggplot2库文件

bash 复制代码
library(ggplot2)

step2:带入自带的iris数据集

bash 复制代码
iris <- datasets::iris

step3:查看数据信息

bash 复制代码
dim(iris)

维度为 [150,5]

bash 复制代码
head(iris)

查看数据前6行的信息

step4:利用ggplot工具包绘图

bash 复制代码
plot1 <- ggplot(iris, aes(x = Petal.Length, y = Petal.Width)) + 
  theme_bw(base_family = "STKaiti", base_size = 12) +
  geom_point(aes(colour = iris$Species)) + 
  labs(title = "散点图")
  
plot1  

这段代码使用了ggplot2包来创建一个散点图,并应用了一些自定义的主题和标签。

  • ggplot(iris, aes(x = Petal.Length, y = Petal.Width)): 这一行代码指定了要绘制的散点图的数据集为iris,并指定了横坐标为Petal.Length,纵坐标为Petal.Width

  • theme_bw(base_family = "STKaiti", base_size = 9): 这一行代码应用了一个基本的白色背景主题(theme_bw()),并指定了字体为宋体(STKaiti),字体大小为9号。

  • geom_point(aes(colour = iris$Species)): 这一行代码添加了散点图的点,并根据Species列的值对点进行着色。aes(colour = iris$Species)告诉ggplot函数要根据Species列的值对点进行着色。

  • labs(title = "散点图"): 这一行代码为图表添加了一个标题,标题为"散点图"。

相关推荐
执风挽^28 分钟前
Python基础编程题2
开发语言·python·算法·visual studio code
●VON38 分钟前
CANN推理引擎:从云端到边缘的极致加速与部署实战
学习·react native
Z9fish38 分钟前
sse哈工大C语言编程练习20
c语言·开发语言·算法
笔画人生41 分钟前
深度解析 CANN 项目:以 `ops-transformer` 为例探索高性能 AI 算子库
学习·开源
萧鼎1 小时前
Python 包管理的“超音速”革命:全面上手 uv 工具链
开发语言·python·uv
AI视觉网奇1 小时前
3d数字人 ue blender 绑定衣服对齐 2026
学习·ue5
Nan_Shu_6141 小时前
学习: Blender 基础篇
学习·blender
Anastasiozzzz2 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
刘琦沛在进步2 小时前
【C / C++】引用和函数重载的介绍
c语言·开发语言·c++
机器视觉的发动机2 小时前
AI算力中心的能耗挑战与未来破局之路
开发语言·人工智能·自动化·视觉检测·机器视觉