#r #highcharts
#r #highcharts
Вопрос:
Я пытаюсь построить некоторые (интерактивные) графики highcharts для некоторых работ quantmod. Графики (на вкладке R-studio viewer) отлично работают, когда я их «запускаю». затем он запускается в интерактивном режиме в окне консоли, но ничего не показывает, когда я создаю исходную версию всей программы. Как я могу создать исходный код всего скрипта и получить все графики в окне просмотра? Как я могу сохранить графики (из сценария) в PDF-файл? Спасибо.
пример кода:
library(quantmod)
library(highcharter)
SPY <- getSymbols("SPY", from = Sys.Date() - lubridate::years(3), auto.assign = FALSE)
SPY <- adjustOHLC(SPY)
SPY.EMA.20 <- EMA(Cl(SPY), n = 20)
SPY.EMA.50 <- EMA(Cl(SPY), n = 50)
SPY.RSI.14 <- RSI(Cl(SPY))
SPY.RSI.SellLevel <- xts(rep(70, NROW(SPY)), index(SPY))
SPY.RSI.BuyLevel <- xts(rep(30, NROW(SPY)), index(SPY))
AAPL <- getSymbols("AAPL", from = Sys.Date() - lubridate::years(3), auto.assign = FALSE)
highchart(type = "stock") %>%
hc_add_series(AAPL, name = "AAPL", color = hex_to_rgba("red", 0.7))
hchart(AAPL)
highchart(type = "stock") %>%
hc_yAxis_multiples(
create_yaxis(3, height = c(3, 1, 1), turnopposite = TRUE)
) %>%
hc_add_series(SPY, yAxis = 0, name = "SPY", color = hex_to_rgba("red", 0.7)) %>%
hc_add_series(SPY.EMA.20, yAxis = 0, name = "EMA 20") %>%
hc_add_series(SPY.EMA.50, yAxis = 0, name = "EMA 50") %>%
hc_add_series(SPY$SPY.Volume, yAxis = 1, color = "gray", name = "Volume", type = "column", title = 'volume') %>%
hc_subtitle(yAxis = 1, text = "Volume", align = "left", style = list(color = "#2b908f", fontWeight = "bold")) %>%
hc_add_series(SPY.RSI.14, yAxis = 2, name = "Osciallator", color = hex_to_rgba("green", 0.7)) %>%
hc_add_series(SPY.RSI.SellLevel, yAxis = 2, color = hex_to_rgba("red", 0.7), name = "Sell level") %>%
hc_add_series(SPY.RSI.BuyLevel, yAxis = 2, color = hex_to_rgba("blue", 0.7), name = "Buy level")
Комментарии:
1. Может быть, попробовать обернуть
highchart
в2. Большое спасибо. печать решила проблему. Я думаю, это цена того, чтобы быть новичком в R.
3. Не совсем интуитивно, так как base
plot
будет отображаться в исходном скрипте, ноggplot
не будет без4. Пока нет. Ценю любую помощь по этому поводу. Потратил весь день, пытаясь выяснить другие секреты highchart (например, цвета свечей, предотвращение объединения свечей highcharts в более длительные временные рамки, фиксированные линии вместо RSI.BuyLevel amp; RSI.SellLevel kludge и т.д.). Решил большую часть из них. еще не решены некоторые проблемы с метками на вертикальных осях, но решил пока смириться с этим. Спасибо.
5. @avys какая у вас проблема с метками? Возможно, я мог бы помочь вам с этим.