问题标签 [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.
r - 无法转换标题或转换时间取决于在新版本的 gganimate 中使用 transition_states 或 transition_times
我一直在玩新版本的 gganimate,我在课堂上经常使用动画。我正在尝试建立一个图表,显示一氧化二氮如何随时间在西班牙的一个车站发生变化。我想要动画中的两个功能
- 每年停一段时间
- 每次的标题中都有年份
我已经能够使用以下数据构建这两个图表
使用 transition_time
当我使用过渡时间时,使用以下代码:
我得到了这张图片,这很好,因为我得到了年份作为标题,但我希望 gif 每年停止一段时间。它遵循条件 2 但不是我列表中的条件 1
所以我尝试以下代码:
但我收到以下错误:
所以我尝试使用transition_states
而不是transition_times
使用过渡状态
使用 transtition_states 我有一个不同的问题,如果我这样做,它可以正常工作:
这给了我下图:
在这种情况下,我有我想要的过渡暂停(条件 1),但我无法让标题正常工作(条件 2),我尝试过:
这给了我以下错误:
那么我虽然可能将 frame_time 更改为 frame_states
但它给了我以下错误:
我不知道还能尝试什么
r - 无法安装最新版本的 gganimate 包,好像依赖项“transformr”不可用
我正在使用最新的软件版本:
R 3.5.1、R 工作室 1.1.456、Rtools 3.5
我收到以下错误消息:
你能给我一个解决方案吗?
r - 在 R gganimate 中做动画时如何保留以前的数据层?
我正在使用 ggplot 和 gganimate 做动画。在之前的 gganimate 版本中有一个“累积”选项,似乎新版本不支持这个。
这是代码:
它有效,但我想将第一个数据点保留在散点图上。
我试图转换数据,但它没有帮助:
r - gganimate中许多(> 50)状态的问题
我正在尝试使用gganimate
涵盖 90 年的数据集创建一个 GIF,即我想要一个 GIF 运行 90 个州/年。但是,似乎gganimate
只能处理不到 50 个州。
所以这里有一个例子:
这一切都可以正常工作 49 年:
然而,当我包括 50 年(或更多)年时,它变得很奇怪:
如何为所有 90 年创建一个 GIF?欢迎任何想法!
我还是新手gganimate
,我使用transition_states
不正确吗?
r - 在 gganimate 中保留积分
我想使用 gganimate 记录测试情况下的进度:到目前为止,我已经完成了:
首先,颜色和表示是次要的。重要的是要学习如何一个接一个地为这些点设置动画,而不会使之前的点再次消失?欢迎任何帮助!谢谢
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 年NAME
8 月”的订单。
2) gganimate 中是否有一个选项,其中组在条形图中每个月“转移”到正确的排名?
我的评论查询的情节:
https://i.stack.imgur.com/s2UPw.gif https://i.stack.imgur.com/Z1wfd.gif
@JonSpring
使用hjust=2
,标签不对齐并四处移动。
更改上面的代码hjust=1
@eipi10