美文网首页
用R画出价格走势图

用R画出价格走势图

作者: goodwish | 来源:发表于2019-11-13 18:53 被阅读0次

    吡唑醚菌酯的原药价格数据如下图所示,要看到几年里价格走势如何,用图像来看似乎更直观一些。

    代码:

    library(ggplot2)

    library(openxlsx)

    ###导入数据

    mydat<-read.xlsx("吡唑醚菌酯.xlsx",sheet = 1)

    ###变更数据格式

    mydat$日期<-as.Date(mydat$日期)

    mydat$价格<-as.numeric(mydat$价格)

    ###导入时间区间

    year<-read.xlsx("吡唑醚菌酯.xlsx",sheet = 2)

    ###变更数据格式

    year$start<-as.Date(year$start, origin = "1900-01-01")-2

    year$end<-as.Date(year$end, origin =  "1900-01-01")-2

    ###画图

    ggplot(mydat)+

      geom_rect(aes(xmin=start,xmax=end,fill=party),  ymin=-Inf,ymax=Inf,alpha=0.2,data = year)+

      geom_line(aes(日期,价格),color="red",size=1.5)+

      geom_vline(aes(xintercept=as.numeric(start)),data = year, color="grey30",alpha=0.5)+

      geom_text(aes(x=start,y=22,label=party),data = year,nudge_x = 200)+

      ggtitle(label = "吡唑醚菌酯近几年来的价格走势")+

      theme(legend.position = "none")

    相关文章

      网友评论

          本文标题:用R画出价格走势图

          本文链接:https://www.haomeiwen.com/subject/laskictx.html