问题标签 [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 投票
0 回答
679 浏览

r - 无法安装 gganimate 依赖项

0 投票
1 回答
1214 浏览

r - 无法转换标题或转换时间取决于在新版本的 gganimate 中使用 transition_states 或 transition_times

我一直在玩新版本的 gganimate,我在课堂上经常使用动画。我正在尝试建立一个图表,显示一氧化二氮如何随时间在西班牙的一个车站发生变化。我想要动画中的两个功能

  1. 每年停一段时间
  2. 每次的标题中都有年份

我已经能够使用以下数据构建这两个图表

使用 transition_time

当我使用过渡时间时,使用以下代码:

我得到了这张图片,这很好,因为我得到了年份作为标题,但我希望 gif 每年停止一段时间。它遵循条件 2 但不是我列表中的条件 1

在此处输入图像描述

所以我尝试以下代码:

但我收到以下错误:

所以我尝试使用transition_states而不是transition_times

使用过渡状态

使用 transtition_states 我有一个不同的问题,如果我这样做,它可以正常工作:

这给了我下图:

在此处输入图像描述

在这种情况下,我有我想要的过渡暂停(条件 1),但我无法让标题正常工作(条件 2),我尝试过:

这给了我以下错误:

那么我虽然可能将 frame_time 更改为 frame_states

但它给了我以下错误:

我不知道还能尝试什么

0 投票
2 回答
468 浏览

r - 无法安装最新版本的 gganimate 包,好像依赖项“transformr”不可用

我正在使用最新的软件版本:

R 3.5.1、R 工作室 1.1.456、Rtools 3.5

我收到以下错误消息:

你能给我一个解决方案吗?

0 投票
1 回答
1598 浏览

r - 在 R gganimate 中做动画时如何保留以前的数据层?

我正在使用 ggplot 和 gganimate 做动画。在之前的 gganimate 版本中有一个“累积”选项,似乎新版本不支持这个。

这是代码:

它有效,但我想将第一个数据点保留在散点图上。

我试图转换数据,但它没有帮助:

0 投票
1 回答
8058 浏览

r - 控制动画的速度

我想在使用library(gganimate).

这是一个小例子:

太快

我的理想行为会慢得多(10-100x),所以颜色变化逐渐演变,没有人癫痫发作。

如果我尝试使用transition_states()更多的手动控制,我会得到一个带有大部分空白帧的 gif。我尝试了各种组合transition_legnth=state_length=但没有明显效果。

大部分为空白

0 投票
1 回答
2317 浏览

r - gganimate中许多(> 50)状态的问题

我正在尝试使用gganimate涵盖 90 年的数据集创建一个 GIF,即我想要一个 GIF 运行 90 个州/年。但是,似乎gganimate只能处理不到 50 个州。

所以这里有一个例子:

这一切都可以正常工作 49 年:

示例1

然而,当我包括 50 年(或更多)年时,它变得很奇怪:

示例2

如何为所有 90 年创建一个 GIF?欢迎任何想法!
我还是新手gganimate,我使用transition_states不正确吗?

0 投票
1 回答
1844 浏览

r - 使用 ggmap 和 gganimate 创建“天桥”地图动画

我有一个关于到达某个位置的人的数据集,他们停留了多长时间,以及他们的家庭位置。我想创建一个动画图表,将它们“飞”到目的地,并在旅行结束后将它们返回原点。但我不确定这是否可行gganimate。目前我似乎只能做一个“开始”和“结束”帧,虽然很难判断它是否没有足够的帧来做预期的动作。

这是我到目前为止所拥有的东西:

在此处输入图像描述

但正如我所说,这些点似乎不像只是出现和消失那样“飞扬”。我应该使用不同的数据格式吗?过渡类型?帧数?(我无法找到有关上述任何内容的文档,这就是我被卡住的部分原因......)

0 投票
1 回答
186 浏览

gganimate - 为什么在 gganimate 中使用 geom_line 不连接到下一个点?

当我有这个数据框

并想用gganimate制作动画线图:

我得到一个图表,其中点和线以错误的顺序绘制。

在此处输入图像描述

这是什么原因,我该如何纠正?

0 投票
2 回答
2029 浏览

r - 在 gganimate 中保留积分

我想使用 gganimate 记录测试情况下的进度:到目前为止,我已经完成了:

首先,颜色和表示是次要的。重要的是要学习如何一个接一个地为这些点设置动画,而不会使之前的点再次消失?欢迎任何帮助!谢谢

0 投票
2 回答
4055 浏览

r - gganimate 如何订购有序条形时间序列?

我有一个时间序列的数据,其中我在 y 轴上绘制疾病的诊断率,在 x 轴上绘制DIAG_RATE_65_PLUS地理组以NAME作为简单的条形图进行比较。我的时间变量是ACH_DATEyearmon,动画正在循环播放,如标题所示。

我已经重新排序NAME,所以它的排名是DIAG_RATE_65_PLUS.

gganimate 产生什么:

绝地求生图

我现在有两个问题:

1) gganimate 究竟如何重新排序数据?有一些总体上的重新排序,但每个月都没有按照DIAG_RATE_65_PLUS从小到大对组进行完美排序的框架。理想情况下,我希望完美订购最后一个月的“2018 年 8 月”。前几个月的所有 x 轴都可以基于“2018 年NAME8 月”的订单。

2) gganimate 中是否有一个选项,其中组在条形图中每个月“转移”到正确的排名?

我的评论查询的情节:

https://i.stack.imgur.com/s2UPw.gif https://i.stack.imgur.com/Z1wfd.gif

@JonSpring

使用hjust=2,标签不对齐并四处移动。

在此处输入图像描述

更改上面的代码hjust=1

在此处输入图像描述

@eipi10