默认情况下,图例形状是圆形的,但我们可以使用 ggplot2 包的 guides 函数来更改它。例如,如果我们有一个包含两个数值列(例如 x 和 y)和一个分类列 Group 的数据框,那么可以通过使用以下命令创建 x 和 y 之间的散点图,其中分类列 Group 中的类别具有不同的颜色值和不同的图例形状:ggplot(df, aes(x, y, color=Group))+geom_point()+guides(colour=guide_legend(override.aes=list(shape=0)))在这里,我们可以将 shape 参数的值更改为 0 到 25 之间的任何值。考虑以下数据框:示例 在线演示x阅读更多