【问题标题】:How can we mix the line type in multi-lines graph in R?我们如何在 R 中的多线图中混合线型?
【发布时间】:2021-10-31 01:42:09
【问题描述】:

鉴于我有几个变量的数据,如图所示。每个变量可能显着(实线),有时不显着(虚线)。 任何人都可以在 R-program 中为此任务分享解决方案吗?非常感谢关注。 [来自 Python 的示例][1]

[1]:https://i.stack.imgur.com/ag3bz.png***emphasized文字***

【问题讨论】:

  • 由发布问题的人提供 R 和数据中的测试代码。请提供这个。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: r plot graph line


【解决方案1】:

您提供的图片中有很多内容。我假设您真的只关心如何将一条线设置为实线,将另一条线设置为虚线。在使用 ggplot2 包时,您可以使用 linetype 参数来执行此操作。

这是一个可快速重现的示例:

library(tidyverse)

midwest %>%
  filter(PID < 1000, str_detect(category, 'H')) %>%
  ggplot(aes(x = PID, y = popdensity, group = category, linetype = category, color = category)) +
  geom_line(size = 1) +
  scale_linetype_manual(values = c('dotted', rep('solid', 14)))

【讨论】:

  • 非常感谢哈里森琼斯!实际上,我可以控制每条线的线型和颜色,但我陷入了一条线的混合线型。以您的示例为例,当它的值低于 10000 时,您能否将蓝色线型更改为虚线?
猜你喜欢
  • 2017-10-23
  • 2021-12-30
  • 2016-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-11
  • 1970-01-01
  • 2022-10-25
相关资源
最近更新 更多