即使没有指定任何其他参数,也使用guide_legend
自变量会将我的图例从连续的图例更改为离散的图例。
我需要更正此错误(例如,使用此命令:Add a box for the NA values to the ggplot legend for a continous map,然后订购图例。)
df <- expand.grid(X1 = 1:10, X2 = 1:10)
df$value <- df$X1 * df$X2
ggplot(df, aes(X1, X2)) +
geom_tile(aes(fill = value))
ggplot(df, aes(X1, X2)) +
geom_tile(aes(fill = value))+
scale_fill_continuous(guide = guide_legend())
如果我在将参数添加为+ guides(fill = guide_legend())
关于如何确保图例保持不变的任何想法,以便我可以使用order
参数。
谢谢!
答案 0 :(得分:0)
感谢Ilkyun Im和chemdork123为我提供了答案。
此处正确的命令是guide_colorbar()
。
应该是:
ggplot(df, aes(X1, X2)) +
geom_tile(aes(fill = value))+
scale_fill_continuous(guide = guide_colorbar())
我仍然感到奇怪的是,guide_legend()
不是通用命令,而是特定于离散图例的。哦:)