用R画出价格走势图

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

代码:

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")

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Introduce to R calculate modulo5 %% 4——1 Exponentiation2 ...
    一条很闲的咸鱼阅读 715评论 0 1
  • 汽车燃料效率 #汽车燃料效率数据来源#'http://www.fueleconomy.go...
    qclonle阅读 730评论 0 0
  • 6月6日零点二十,看完了《围城》:那只祖传的老钟从容自在地打起来,仿佛积蓄了半天的时间,等夜深人静,搬出来一一细...
    槿琼阅读 246评论 0 0
  • 那年,你向我走来 脚步轻轻 我未曾发觉 那年,你与我同行 车声盈盈 我终觅得良友 那年,你我互相诉说 琴羌悠悠 我...
    未央我心阅读 130评论 0 1
  • 可能这个日子没有什么纪念价值,不是整数,也不是质数,只是第一篇文章,我想写我的爱情。 可能开始的时候,没有那么那么...
    860ea85b1df5阅读 173评论 0 0