You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言绘制薪资-年龄散点图时如何为按毕业状态分类的色点添加图例

你在执行完原有绘图代码后,追加一行legend()函数调用即可实现需求,完整可运行代码示例如下:

# 绘制散点图
plot(df$age, df$salary, col=ifelse(df$graduate=="yes", "blue", "red"), pch=16, xlab="age", ylab="salary")
# 添加指定图例
legend("topleft",
       title = "Graduate",
       legend = c("已毕业", "未毕业"),
       col = c("blue", "red"),
       pch = 16)

参数说明:

  • 第一个参数"topleft"控制图例放置在画布左上角,你可以根据实际布局替换为"topright"、"bottomleft"等位置关键词,也可以传入具体的x、y坐标值固定位置
  • title参数设置图例标题为你需要的Graduate
  • legend参数为不同颜色对应的说明文本,顺序和后续col参数的颜色顺序一一对应
  • col参数对应两类点的颜色
  • pch参数需要和绘图时设置的点样式保持一致,你之前用的是16号实心圆点,所以此处也设置为16

如果不需要图例边框,可以额外加bty = "n"参数,示例:

legend("topleft",
       title = "Graduate",
       legend = c("已毕业", "未毕业"),
       col = c("blue", "red"),
       pch = 16,
       bty = "n")

内容的提问来源于stack exchange,提问作者LJG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 15:36:01