R-自画蜡烛图R CandleChart

该博客介绍了一个在R中创建蜡烛图(CandleChart)的函数getCandleChart。函数通过剔除缺失值,计算开盘价、最高价、最低价和收盘价,设置颜色和蜡烛宽度来绘制图表,并在x轴上显示时间(小时:分钟:秒)。最后,它绘制了蜡烛的上下影线和实体,以及轴和边框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

getCandleChart<-function(x,theme='white'){
   
     x<-na.omit(x)
     
     xax<-x$DATETIME
     print(paste("xax[1]=",xax[1]))
     
     Opens <- as.numeric(x$Open)
     Highs <- as.numeric(x$High)
     Lows <- as.numeric(x$Low)
     Closes <- as.numeric(x$Close)          
          
     #x,y取值范围
     xrange<- c(min(xax),max(xax))
     yrange <- c(min(Lows, na.rm = TRUE), max(Highs, na.rm = TRUE)) 
          
     #蜡烛宽度
     spacing <- 1
     length <- nrow(x)
     
     #颜色
     bg.col="white"
     fg.col="white"
     dn.col="green"
     up.col="red"
     bar.border="black"
     
     x.pos <- xax
          
     #par(bg=bg.col,col.axis=fg.col,fg=fg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值