首页 > 解决方案 > y轴上具有多个变量的折线图逐步

问题描述

我需要一些帮助。这是我要绘制的数据。我想将 $path.ID 保留在 y 轴上,并逐步添加所有其他列的数字。这是非常大的数据集的一个子集,所以我想将 pathID 标签附加到每一行。如果可能的话,还有每个点的其他列的值。

head(table)
  Path.ID     sc    st    rc    rt
  <chr>    <dbl> <dbl> <dbl> <dbl>
1 map00230     1    12     5    52
2 map00940     1    20    10    43
3 map01130    NA    15     8    34
4 map00983    NA    14     5    28
5 map00730    NA     5     3    26
6 map00982    NA    16     2    24

有点像这个 谢谢

标签: rggplot2r-plotly

解决方案


p<-ggplot() +
  # draw line
  geom_line(data=table_long, aes(x=x_axis, y=value, group=Path.ID, color=Path.ID)) +
  geom_text(data=table_long %>% filter(x_axis=="rt"),
             aes(x=x_axis, y=value, label=Path.ID),
             color= "#050505", size = 3, check_overlap = TRUE)
p +labs(title= "title",x = "x-lable", y="y-label")

我必须使用 geom_text 因为我有很大的数据集,它给了我更清晰的图表谢谢@sinh,它帮助很大。


推荐阅读