# R 语言可视化
# 常用绘图参数速查
type:"p"点,"l"线,"b"点线;常用于plot/lines。pch:点形状,整数或字符;常见 16 (实心圆)、19 (大实心圆)、21 (填充圆)。col/border/fill:颜色;col.axis/col.lab/col.main控制轴 / 标签 / 标题颜色。cex:整体缩放;cex.axis/cex.lab/cex.main控制字号缩放。lwd:线宽;lty线型 (1 实线,2 虚线,3 点线)。xlab/ylab/main/sub:轴标签与标题。xlim/ylim:坐标轴范围;las坐标轴刻度文字方向。mfrow/mfcol:par的多面板布局。legend:legend(x, legend, col, pch, lwd, lty, bty="n")添加图例。
# 1. 基础绘图
- 散点图:
plot(x, y, type="p", pch=16, col=...),可加legend();叠加回归线abline(lm(y ~ x))。
1 | set.seed(1145) |
# 2. 条形图与帕累托
- 横向条形:
barplot(vals, horiz=TRUE, names=..., col=...);DescTools::BarText添加数值。 - 帕累托:排序后
barplot,叠加累计曲线lines(cumsum(x)/sum(x))。
1 | df <- read.csv("resources/data/example3_1.csv") |
# 3. 直方图与密度
1 | df <- read.csv("resources/data/example3_3.csv") |
# 4. 箱线图
1 | df3_4 <- read.csv("resources/data/example3_4.csv") |
# 5. 散点、气泡与线图
1 | df3_5 <- read.csv("resources/data/example3_5.csv") |
# 6. 多系列 / 双轴折线
1 | stock <- readxl::read_excel("resources/data/stock.xlsx") |
# 7. 雷达与面积图
1 | df3_6 <- read.csv("resources/data/example3_6.csv") |
# 8. 多图布局
par(mfrow = c(r, c))设置面板。
1 | par(mfrow = c(1, 2)) |