首页 > 解决方案 > scale_linetype_manual 异常行为

问题描述

对于我在此处此处创建具有线型和颜色的混合图例的问题,我找到了看似正确的解决方案。但是,我的代码仍然没有达到预期,而是产生了一个不考虑线型的图例。我的目标是让我的传奇与我的情节相匹配。

我从一个简单的开始,scale_linetype_manual("",value = c(2,2,1,1,1))并在下面的代码中停止了尝试。

ggplot(data_norm_long, aes(x = as.integer(year), y = value, colour = variable, linetype = kat), group = "variable") +
    geom_point() +
    geom_line() +
    scale_color_manual("",
    breaks = c("LO_kat2","lean_kat2","hola_kat1","lean_kat1","LO_kat1"),
    values = c(LO_kat2 = "darkblue", lean_kat2 = "darkgreen", hola_kat1 = "darkred", lean_kat1 = "darkgreen", LO_kat1 = "darkblue"),
    labels = c("Label 1","Label 2","Label 3","Label 4","Label 5")) +
    scale_linetype_manual("",
                          breaks = c("LO_kat2","lean_kat2","hola_kat1","lean_kat1","LO_kat1"),
                          values = c("1" = "solid", "2" = "dashed"))

阴谋:

当前情节(显然我不允许嵌入图像。)

标签: rggplot2

解决方案


推荐阅读