R:如何绘制在不同时间段之间有明显区别的折线图(带点的线)

ll

我有一个由14个不同时间段组成的数据,我希望以一种可以让观众看到14个时间段位于何处的方式对其进行绘制。我曾经通过使用不同的颜色来实现这一目标

mycolors = c(brewer.pal(name="Set2", n = 7), brewer.pal(name="Set2", n = 7))
 ggplot(derv, aes(x=Date, y=derv, colour = Season)) + 
 geom_point() +
 geom_abline(intercept = 0, slope = 0) + 
 geom_abline(intercept = neg.cut, slope = 0) + 
 geom_abline(intercept =  pos.cut, slope = 0) +
 scale_color_manual(values = mycolors) + ggtitle(" Derivative")+ylab("Derivative")

在此处输入图片说明

我已经将上面的代码用于诸如plot之类的产品,但是现在在一个新报告中,我只能使用黑白方案。因此,我想知道如何在R中绘制这样的图。我曾考虑过在14个不同的时间段内使用交替的线型,但是我没有如何通过ggplot实现。我试过下面的代码,但是行不通。

   ggplot(derv, aes(x=Date, y=derv)) + 
   geom_line() +
   geom_abline(intercept = 0, slope = 0) + 
   geom_abline(intercept = neg.cut, slope = 0) + 
   geom_abline(intercept = pos.cut, slope = 0) +
   #scale_color_manual(values = mycolors) + ggtitle("S&P 500 (Smoothed)   Derivative") + ylab("Derivative")+
  scale_linetype_manual(values = c("dashed","solid","dashed","solid","dashed","solid","dashed",
                               "solid","dashed","solid","dashed","solid","dashed","solid"))
eipi10

如果您需要显示季节变化的地方,您是否不能仅使用交替的线型或交替的点标记?请参见下面的两个示例。您可以使用不同的点标记和线型来获得所需的外观。有关创建线型的更多信息,请参见此SO答案有关其他点标记的更多信息(超出可以使用的标准标记pch),例如,请参见此处此处我还提供了一种用更少的代码添加三条水平线的方法。

# Fake data
x = seq(0,2*pi,length.out=20*14)
dat=data.frame(time=x, y=sin(x) + sin(5*x) + cos(2*x) + cos(7*x), 
                group=0:(length(x)-1) %/% 20)

ggplot(dat, aes(time, y)) +
  geom_hline(yintercept=c(-0.5,0,0.5), colour="grey50") +
  geom_point(aes(shape=factor(group), size=factor(group))) +
  scale_shape_manual(values=rep(c(3,15),7)) +
  scale_size_manual(values=rep(c(2,1.5),7)) +
  theme_bw() + guides(shape=FALSE, size=FALSE)

ggplot(dat, aes(time, y, linetype=factor(group))) +
  geom_hline(yintercept=c(-0.5,0,0.5), colour="grey50") +
  geom_line(size=0.8) +
  scale_linetype_manual(values=rep(1:2,7)) +
  theme_bw() + guides(linetype=FALSE)

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R:如何绘制在不同时间段之间有明显区别的折线图(带点的线)

来自分类Dev

Google折线图:如何比较不同时间段的值?

来自分类Dev

朱莉娅:不同时间段之间的转换

来自分类Dev

查找不同时间段丢失的条目

来自分类Dev

不同时间段的 Obiee 列度量相同

来自分类Dev

如何在一个查询中获得不同时间段的总和

来自分类Dev

如何在同一轴上绘制来自三个不同时间段的 x/y 数据点以进行分析?

来自分类Dev

分组折线图,如何以重复图案绘制线

来自分类Dev

如何在python中绘制“多线”折线图?

来自分类Dev

如何删除折线图(散景)中时间间隔之间的线?

来自分类Dev

为R中的每个客户绘制具有不同颜色的折线图

来自分类Dev

如何使用gnuplot在一个图中绘制具有不同x范围的折线图

来自分类Dev

如何使用xChart Java在折线图中绘制三种不同颜色的三条线

来自分类Dev

如何使用R中的多个变量制作具有多条线的折线图

来自分类Dev

R:如何绘制带有多个过滤器的折线图。(R发光/ flexdashboard)

来自分类Dev

Swiftui在使用路径绘制折线图的同时为每条线设置动画

来自分类Dev

如何绘制具有重复日期值的折线图?

来自分类Dev

使用xts在R中绘制具有不同时间索引的多个时间序列

来自分类Dev

使用xts在R中绘制具有不同时间索引的多个时间序列

来自分类Dev

从同一张表中获取不同时间段的数据

来自分类Dev

使用Quantmod在循环中查找不同时间段的报价器

来自分类Dev

SQL Server查询指示在3个不同时间段内出售的金额

来自分类Dev

从同一张表中获取不同时间段的数据

来自分类Dev

MySQL获得不同时间段和组的结果

来自分类Dev

不同时间段的值汇总并匹配特定日期

来自分类Dev

通过不同时间段的处理制作散点图(或 X,Y)

来自分类Dev

如何在r中绘制带有打开圆圈的折线图?

来自分类Dev

R:重塑2-同时间段/句号不合用

来自分类Dev

当变量/列的数量始终不同时,使用plotly绘制折线图

Related 相关文章

  1. 1

    R:如何绘制在不同时间段之间有明显区别的折线图(带点的线)

  2. 2

    Google折线图:如何比较不同时间段的值?

  3. 3

    朱莉娅:不同时间段之间的转换

  4. 4

    查找不同时间段丢失的条目

  5. 5

    不同时间段的 Obiee 列度量相同

  6. 6

    如何在一个查询中获得不同时间段的总和

  7. 7

    如何在同一轴上绘制来自三个不同时间段的 x/y 数据点以进行分析?

  8. 8

    分组折线图,如何以重复图案绘制线

  9. 9

    如何在python中绘制“多线”折线图?

  10. 10

    如何删除折线图(散景)中时间间隔之间的线?

  11. 11

    为R中的每个客户绘制具有不同颜色的折线图

  12. 12

    如何使用gnuplot在一个图中绘制具有不同x范围的折线图

  13. 13

    如何使用xChart Java在折线图中绘制三种不同颜色的三条线

  14. 14

    如何使用R中的多个变量制作具有多条线的折线图

  15. 15

    R:如何绘制带有多个过滤器的折线图。(R发光/ flexdashboard)

  16. 16

    Swiftui在使用路径绘制折线图的同时为每条线设置动画

  17. 17

    如何绘制具有重复日期值的折线图?

  18. 18

    使用xts在R中绘制具有不同时间索引的多个时间序列

  19. 19

    使用xts在R中绘制具有不同时间索引的多个时间序列

  20. 20

    从同一张表中获取不同时间段的数据

  21. 21

    使用Quantmod在循环中查找不同时间段的报价器

  22. 22

    SQL Server查询指示在3个不同时间段内出售的金额

  23. 23

    从同一张表中获取不同时间段的数据

  24. 24

    MySQL获得不同时间段和组的结果

  25. 25

    不同时间段的值汇总并匹配特定日期

  26. 26

    通过不同时间段的处理制作散点图(或 X,Y)

  27. 27

    如何在r中绘制带有打开圆圈的折线图?

  28. 28

    R:重塑2-同时间段/句号不合用

  29. 29

    当变量/列的数量始终不同时,使用plotly绘制折线图

热门标签

归档