要在 R 中使用 ggplot2 将图例显示在顶部,我们可以使用 theme 函数以及 legend.justification 参数设置为顶部。例如,如果我们有一个名为 df 的数据框,其中包含三列 X、Y 和 F,其中 X 和 Y 是数值型的,F 是分类型的,那么我们可以使用下面给出的命令创建 X 和 Y 之间的散点图,并根据 F 中的值对点进行着色:ggplot(df,aes(X,Y))+geom_point(aes(colour=factor(F)))+theme(legend.justification="top")示例以下代码片段创建了一个样本数据框: