Evan の Logbook
✨ Updates
🎨 Style Guide
🧠 Creative Resources
🗒️ Mind Notes
🧭 Knowbase
📘 SOPs
🩺 Medical Research
🛠️ Tech Chronicles
💰 Fortune Blueprint
📈 R Visionary
📊 Statistics
🖼️ BioVis
🔺ggplot2 点形状(shape)
type
status
date
slug
summary
tags
category
icon
password
comment
简介在ggplot2中,点图(geom_point())的符号由shape参数控制,支持 0–25 共 26 种内置图形。本篇汇总所有 shape 编号与对应符号,演示如何用scale_shape_manual()自定义映射。
1. 内置形状对照表
下图展示了
ggplot2 默认 0–25 的所有点形状及编号:
2. 示例:将组别映射到不同形状
3. 自定义形状映射
使用
scale_shape_manual() 可以精确指定每个组对应的 shape 编号或字符:values可接受整数(0–25)或单字符(如"+")
- 常配合
scale_colour_manual()一起使用,形成一致的视觉风格
4. 常见应用
- 多类别散点图:当颜色受限时,用 shape 区分
- 黑白打印:结合 shape 与填充映射,保证单色模式下可辨识
- 组合图形:在
facet_*()或patchwork多图布局中,用 shape 强调不同子集
小贴士
- 透明度:
geom_point(alpha = 0.6)
- 大小:
aes(size = some_var)
- 字符:除了数字编码,还能用字符串(如
"A","*","+")
- 参考:
?points查看更多 R 基本绘图符号
Prev
dplyr包的distinct()函数
Next
ggthemr:为 ggplot2 一键换肤
Loading...
YouTube 使用笔记