【问题标题】:R Shiny App HighCharter OHLC/Candlesticks default zoom periodR Shiny App HighCharter OHLC/Candlesticks 默认缩放周期
【发布时间】:2021-03-26 04:08:21
【问题描述】:

我正在使用 highcharter 库来制作闪亮的应用程序来制作 XTS 的烛台图。 server.R 中生成图表的代码如下(抱歉,此代码不可重现)默认情况下,生成的图表显示所有时期的数据。我希望将缩放级别更改为 1 个月。相当于在缩放选项中点击“1m”。我该怎么做?

library(highcharter)  
output$ohlcPlot <- renderHighchart({
    if (IsValidNSESymbol(input$x1StockCode)) {
      df <- loadStockPrices()
      
      highchart(type = "stock") %>%
        hc_add_series(data = df,
                      name = "OHLC",
                      type = "candlestick") %>%
        hc_colors(color = "red")
    }
  })

【问题讨论】:

    标签: r shiny r-highcharter candlesticks


    【解决方案1】:

    您可以添加 %&gt;% hc_rangeSelector(selected = 0) 以将月份值保留为默认值,其中 0 是缩放选项的位置。

    例如AAPL 股票。

    library(highcharter)
    
    quantmod::getSymbols('AAPL',src = 'yahoo',from = "2013-01-01", to = "2017-12-31")
    highchart(type = "stock") %>% 
      hc_add_series(data = AAPL, 
                    name = "OHLC",
                    type = "candlestick") %>%
      hc_colors(color = "red") %>%
      hc_rangeSelector(selected = 0)
    

    【讨论】:

    • 谢谢。那行得通。也感谢您分享输入可重现示例的方法。
    猜你喜欢
    • 2015-12-30
    • 2018-02-19
    • 2017-03-18
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多