【问题标题】:Plot series in same dyGraph with dyCandlestick in R用 R 中的 dyCandlestick 在同一个 dyGraph 中绘制系列
【发布时间】:2020-12-22 15:52:39
【问题描述】:

如何使用dyCandlestick 添加系列。 数据具有列"timestamp", "open", "high", "low", "close", "volume", "mean_value", "ma_20", "ma_50"。下面的代码给了我一个正确的烛台图。

  library(tidyverse)
  dt <- read_csv("https://raw.githubusercontent.com/amandeepfj/RawData/master/top_rows.csv")

  dt.dy <- xts::xts(x = dt[, c("open", "high", "low", "close")], 
                    order.by = as.POSIXct(dt$timestamp))

  dygraph(dt.dy) %>%
    dyCandlestick() %>% 
    dyRangeSelector()

我想在同一个dygraph 中显示ma_20ma_50。我试图通过管道(%&gt;%dySeries,但它不起作用。

【问题讨论】:

    标签: r dygraphs r-dygraphs


    【解决方案1】:

    您可以在图表数据中组合移动平均系列:dt.dy。

    library(dygraphs)
    dt <-read_csv("https://raw.githubusercontent.com/amandeepfj/RawData/master/top_rows.csv")
    dt.dy <- xts::xts(x = dt[, c("open", "high", "low", "close", "ma_20", "ma_50")], order.by = as.POSIXct(dt$timestamp))
    dygraph(dt.dy) %>% dyCandlestick() %>% dyRangeSelector()
    

    【讨论】:

    • dySeries() 仅在 dt.dy 具有该系列时才有效。我建议您看一些与此软件包相关的示例。你可以查看这个[链接]("rstudio.github.io/dygraphs/")
    • 另外,移动平均线的计算似乎是错误的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2015-12-06
    • 2017-10-20
    • 1970-01-01
    相关资源
    最近更新 更多