我正在使用ggplot创建一个图表,图例位于图表的水平上方。我的变量有多个图例(即颜色,形状,线型)。
11-15 22:57:22.481 32523-32523/oose2017.place2b E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.google.android.gms.maps.GoogleMap.getMapType()' on a null object reference
11-15 22:57:22.481 32523-32523/myproject E/AndroidRuntime: at myproject.interfaces.map.DefaultMap$5.onClick(DefaultMap.java:153)
无论如何将每个图例的标题放在描述之上而不是侧面
和/或
将密钥放在标签文本上方。
答案 0 :(得分:7)
为每个美学添加guides(...)
之类的东西?
ggplot(diamonds, aes(depth, price, color = cut)) +
geom_point() +
theme(legend.position = 'top',
legend.direction = "horizontal",
legend.box = "horizontal") +
guides(color = guide_legend(title.position = "top",
# hjust = 0.5 centres the title horizontally
title.hjust = 0.5,
label.position = "bottom"))