繁体   English   中英

烛台图(作图)R

[英]candlestick chart (plotly) R

我从plotly烛台图有问题。 在我的测试数据上工作正常,但是如果我使用数据框,结果是:

library(plotly)
df %>%
  plot_ly(x = date, type="candlestick",
          open = open, close = close,
          high = max, low = min) %>%
  layout(title = "Basic Candlestick Chart")

问题

> dput(myData)
structure(list(date = structure(c(14978, 14979, 14980, 14981, 
14983, 14984, 14985, 14986, 14987, 14988, 14990, 14991, 14992, 
14993, 14994, 14995, 14997, 14998, 14999, 15000, 15001, 15002, 
15004, 15005), class = "Date"), open = c(2.95, 2.55, 2.95, 2.55, 
2.95, 2.95, 3.24, 5.91, 5.79, 2.55, 2.95, 2.95, 2.95, 2.95, 2.95, 
2.55, 2.55, 5.79, 6.63, 2.55, 2.95, 2.95, 2.55, 5.79), close = c(2.95, 
2.95, 2.55, 2.95, 2.95, 2.95, 2.95, 2.95, 5.79, 2.95, 2.95, 2.95, 
2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 5.79, 2.95, 
2.95), max = c(5.91, 2.95, 2.95, 2.95, 2.95, 2.95, 3.24, 5.91, 
5.79, 2.95, 2.95, 2.95, 2.95, 2.95, 2.95, 6.63, 2.95, 5.79, 6.63, 
5.79, 2.95, 5.79, 2.95, 6.63), min = c(2.55, 2.55, 2.55, 2.55, 
2.55, 2.95, 2.55, 2.55, 2.95, 2.55, 2.95, 2.55, 2.95, 2.55, 2.95, 
2.55, 2.55, 2.95, 2.55, 2.55, 2.55, 2.55, 2.55, 2.95)), class = c("tbl_df", 
"tbl", "data.frame"), .Names = c("date", "open", "close", "max", 
"min"), row.names = c(NA, -24L))

您不是在日期结束时错过了s吗?

df %>%
  plot_ly(x = dates, type="candlestick",
      open = open, close = close,
      high = max, low = min) %>%
  layout(title = "Basic Candlestick Chart")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM