如何在 R 中将 Highcharter 图表保存为 gif?

Posted

技术标签:

【中文标题】如何在 R 中将 Highcharter 图表保存为 gif?【英文标题】:How do you save a Highcharter chart as a gif in R? 【发布时间】:2021-03-13 18:32:12 【问题描述】:

我使用的财务数据大多不连续,这意味着图表中需要省略收市时间和周末。

Highcharter 似乎擅长处理此类数据,但如何将其图表转换为 gif?我知道如何用 ggplot 和 gganimate 做到这一点,但这种组合不能很好地处理财务数据。

下面是在 Highcharter 中制作的简单折线图(10 年期国债收益率),但我想对其进行动画处理并将其保存为 gif。任何帮助将不胜感激。

#load packages -------

library(here)
library(tidyverse)
library(highcharter)


# read in data -------

unemployment <- read_csv(here("data", "US 10-year Treasury.csv"))

# Line chart

data <- data.frame(unemployment)

hc <- data %>% hchart(
  'line', hcaes(x = Date, y = Yield),
  color = "steelblue"
) 

hc

【问题讨论】:

【参考方案1】:

标准 Highcharts 库中不提供此功能,因此尚未在 Highcharter 包装器中实现。也许 R 有一些用于 gif 导出的内置工具,不幸的是,我没有这方面的经验。

【讨论】:

感谢您的回复——我也尝试使用 Plotly 来解决周末和市场开盘/收盘时间的问题,但无济于事。对于这样一个强大的平台,奇怪的是 R 处理这样的财务数据如此糟糕。

以上是关于如何在 R 中将 Highcharter 图表保存为 gif?的主要内容,如果未能解决你的问题,请参考以下文章

Highcharter - 单击事件以过滤图表中的数据

R Highcharter:用同步缩放/工具提示分隔图例或多个图表的巧妙方法?

R Highcharter:工具提示自定义

如何使用 Highcharter 创建两个独立的向下钻取图?

如何在highcharter中生成一个因子为y的散点图?

R - Shiny 上的实时图表