问题标签 [gganimate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
613 浏览

r - 在闪亮的应用程序中 gganimate - 找不到 ImageMagick

我想在服务器上发布的 Shiny 应用程序中插入动画情节。但是,任何部署尝试都会以以下方式结束:

我在 im.convert(img.files, output = path.expand(movie.name), convert = convert, 中找不到带有 convert = 'convert' 警告的 ImageMagick:请先安装 ImageMagick 或将其 bin 路径放入系统 PATH 变量中

当然,当我在安装了 imageMagick 的计算机上运行该应用程序时,没有问题。所以我的问题是如何强制 Shiny 服务器从我的计算机使用 imageMagick 或将其安装在 Shiny 环境中?

0 投票
1 回答
379 浏览

r - R ggplot2 & gganimate:动画最后的变化

我正在尝试使用 gganimate 库创建这个随时间变化的动画,从“基线”时间点到“晚期”时间点。但是由于某种原因,图像在第 22-24 帧之间发生变化,并在 42-44 帧之间再次发生变化。它抛弃了可视化。但我不知道如何解决它。非常感谢!

在此处输入图像描述

我用于此的数据:

0 投票
1 回答
87 浏览

r - 如何使用日期格式时间点补间 data.frame?

我想tweenrdate格式变量一起使用timepoints.

但是,tweenr::tween_elements抛出一个错误,我无法破译:

我使用了错误的tweenr功能吗?这很可能是一些预期的行为,但我无法理解这一点。

可重现的例子:

0 投票
1 回答
281 浏览

r - 使用 gganimate 时小提琴图的定位

我正在使用 ggplot2 3.0.0 和 gganimate 0.1.1。这是一个MWE:

这将创建一个动画,其中每一帧看起来都像这样

电流输出

而我希望每一帧都像这样占据整个情节

期望的输出

我怎么能去调整我的代码来得到这个结果?

编辑

就是我想制作的,这次使用的是实际数据。我通过手动将动画的每一帧拼接在一起来做到这一点,但这种方式对于更复杂的情节是不可持续的,所以我希望使用 gganimate 来代替。

0 投票
2 回答
16710 浏览

r - 使用 gganimate 导出 gif

该包gganimate创建 gifs(来自此处的 MWE 代码):

现在怎么能导出这个gif?在以前的(现在存档的)版本中,gganimate这很简单:

gganimate但是,我在当前包中找不到等效功能。


注意:这个问题似乎与我从中获取 MWE 代码的问题完全相同。但是,gganimate已更新,在新版本中,在查看器窗格中显示动画与导出动画似乎是不同的问题。

0 投票
1 回答
90 浏览

r - gganimate col 图表中的值与原始数据值不同

我从动画图表开始并使用 gganimate 包。我发现随着时间的推移生成 col 图表动画时,变量的值会从原始值发生变化。让我给你看一个例子:

得到的图表是这样的:

在此处输入图像描述

在 Y 轴上获得的值介于 1 和 6 之间。似乎原始值 10 对应于 Y 轴上的值 1。15 是 2,20 是 3,依此类推……

有没有办法在图表中保留原始值?

提前致谢

0 投票
1 回答
476 浏览

r - 如何使用 R 将 gganimate 图与表(数据框)合并

我正在使用gganimate,我需要在“移动”图附近添加一个表格(数据框)。我不在乎桌子是否是静态的。

我可以在ggplot使用包中的grid.arrange命令绘制绘图时做到这一点gridExtra,但恐怕我不知道在使用gganimate.

0 投票
1 回答
972 浏览

r - gganimate:处理缺失值

我是第一次尝试这个包,但在处理缺失值 ( )gganimate时遇到了问题。NA如果我的问题微不足道,我深表歉意,但我找不到任何解决方案。

这是我正在尝试做的一个可重复的示例:

我尝试使用enter_()/的exit_()功能,gganimate但没有成功。
谢谢您的帮助。

编辑:(使用 MattL 的建议)
这有效:

我仍然觉得gganimate应该能够像处理这些 NA 值一样ggplot。谢谢!

0 投票
1 回答
1949 浏览

r - 最新的 gganimate:如何在后台有一个固定的情节?

https://github.com/thomasp85提供的最新版本的 gganimate 中,我想选择情节的哪些部分可以在整个动画中保持静态,哪些部分将被动画化。在之前版本的 gganimate 中,您可以在 ggplot 的aes中指定框架。因此,您可以创建一个静态的基本图并在其上绘制动画图。在最新版本中如何实现类似?

0 投票
1 回答
1793 浏览

r - 使用 ggplot 绘制 shapefile 和 gganimate 进行动画

样本数据

在此处输入图像描述

如果我想使用 ggplot 绘制这些数据:

在此处输入图像描述

问题一:为什么行政边界消失了?

问题 2: 我有另一个数据框,其中包含每个行政区从第 1 天到第 365 天的 2 年每日降雨量数据。

我想为这个形状文件创建一个从 1981 年第 1 天到 1982 年第 365 天的每日降雨量动画。

我目前的总体方法是制作一个循环并将每天的降雨图保存为单独的.png文件,然后将这些文件堆叠为.gif. 但是,这导致我首先保存了 2 年 X 365 天的.png文件,然后将它们堆叠在一起。如果我有 30 年的数据,这将变得不可能。我读了这篇关于gganimate https://github.com/thomasp85/gganimate的帖子,想知道是否有人可以使用上面的数据演示如何使用 gganimate 生成动画地图