我想根据天气手动绘制线型,这是一个国家(分析对象)或一组国家进行比较.我还将观察结果从国家代码重命名为国家名称,以便于介绍.到目前为止,最后一部分起了作用,但我似乎不知道是否是它造成了问题.

我写了这个代码:

data_pop_growth_rate_output_worker %>% filter(ref_area == "CHN" |
                                               ref_area == "PRK" |
                                               ref_area == "VNM" |
                                               ref_area == "X05") %>% 
  mutate(ref_area = recode(ref_area,
                          CHN = "China",
                          PRK = "Coreia",
                          VNM = "Vietnã",
                          X05 = "Mundo: alta renda")) %>% 
 
  
    ggplot()+
  geom_line(aes(x = time,
                y = obs_value,
                colour = ref_area))+
  scale_color_manual(values = c("China" = "#FE6100",
                    "Coreia" =  "#648FFF",
                    "Vietnã" = "#FFB000",
                    "Mundo: alta renda" = "#785EF0"
                    ))+
  scale_linetype_manual(values = c("China" = "solid",
                    "Coreia" =  "solid",
                    "Vietnã" = "solid",
                    "Mundo: alta renda" = "dotted"
                    ))

结果是:

enter image description here

我手动zoom 线型似乎不起作用.世界("mundo")区域保持稳固.

已try 为一个特定观测值手动绘制虚线类型.

推荐答案

不确定没有数据,但你需要添加aes(linetype=ref_area).也许

    ggplot()+
  geom_line(aes(x = time,
                y = obs_value,
                colour = ref_area,
                linetype = ref_area)) +                  ## add this
  scale_color_manual(values = c("China" = "#FE6100",
                    "Coreia" =  "#648FFF",
                    "Vietnã" = "#FFB000",
                    "Mundo: alta renda" = "#785EF0"
                    ))+
  scale_linetype_manual(values = c("China" = "solid",
                    "Coreia" =  "solid",
                    "Vietnã" = "solid",
                    "Mundo: alta renda" = "dotted"
                    ))

R相关问答推荐

如果窗口在CLARME或集团之外,则有条件领先/滞后滚动总和返回NA

基于shiny 应用程序中的日期范围子集xts索引

单击 map 后,将坐标复制到剪贴板

更改Heatmap Annotation对象的名称

根据R中的另一个日期从多列中 Select 最近的日期和相应的结果

如何按排序顺序打印一个框架中所有精确的唯一值?

隐藏e_mark_line的工具提示

我不能在docker中加载sf

在R中无法读入具有Readxl和lApply的数据集

如何调整曲线图中的y轴标签?

多个模拟序列间的一种预测回归关系

如何提取所有完美匹配的10个核苷酸在一个成对的匹配与生物字符串在R?>

如何删除仅在数据集顶部和底部包含零的行

try 将 colored颜色 编码添加到ggploly的标题中

您是否可以折叠R中的重复行,同时保留基于所选列的值?

仅在R中的数据集开始和结束时删除所有 Select 列的具有NA的行

随机森林的带Shap值的蜂群图

在生成打印的自定义函数中,可以通过变量将线型或 colored颜色 设置为NULL吗?

R:如何在数据集中使用Apply

位置_道奇在geom_point图中不躲避