问题标签 [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 回答
616 浏览

r - 增加 geom_point 中的气泡大小,而不是标签。使用 ggplot2 + gganimate + ggrepel

我有一个使用 gganimate 和 geom_point 的非常简单的动画,显示两个类别每年的增长。

我的问题是我希望气泡大小随着时间的推移而增加,但标签保持相同的大小。

可重现的示例代码:

似乎气泡大小没有移动,此外,标签很大(而且大小也没有移动),但主要问题是将标签固定为通常的大小并在动画中保持这种方式。

在此处输入图像描述

期望的结果应该是这样的:

在此处输入图像描述

0 投票
1 回答
351 浏览

r - 用于配对 Wilcoxon 检验的带有 p 值的动画小提琴/箱线图

我正在尝试为 R 中的配对 wilcox 测试添加 p 值。我正在使用以下代码。下面的代码为两种饮食(治疗)创建结果读数(二头肌)的小提琴(密度分布)。这些小提琴在时间 1、时间 2、时间 3 上动画。图的顶部打印 p 值。我希望这些 p 值是成对的值,这样

对于饮食“a”,将时间 2 的二头肌读数与时间 1 进行比较,并将时间 3 的二头肌读数与时间 1 进行比较。

饮食“b”也是如此。因此,在时间 2 和时间 3 的小提琴顶部应该有两个单独的 p 值。指示饮食“a”和饮食“b”的配对测试(时间 2 与时间 1 和时间 3 与时间 1) .

这个测试的正确代码应该是什么?我根据昨天收到的建议在下面尝试了一些方法,但遇到了错误。我还认为下面的代码只是对时间 2 与时间 1 和时间 3 与时间 2 进行配对测试。这不是我想要的。

谢谢阅读。

示例数据

示例代码

这是我得到的错误

0 投票
1 回答
2306 浏览

r - ggplot 中使用 geom_line 的时间序列

我对 gganimate 比较陌生,我正在尝试在 R studio 上创建一个简单的多项式时间序列图。

我的错误显示:

我想知道 transition_state() 中是否缺少某些东西?它作为一个静态图看起来很好,但我想把它做成一个时间序列图。

感谢任何建议/帮助!谢谢 !

0 投票
1 回答
525 浏览

r - 使用 gganimate 在两个时间序列条形图之间创建平滑过渡

我正在尝试用 gganimate 制作一个动画,从过去 10 年的犯罪数据开始。动画开始后,我想添加可追溯到 1970 年的历史年份(当时犯罪率要高得多)。这将显示为带有自由轴的“缩小”。到目前为止,我可以从 2018 年开始,然后依次向后添加年份,如下所示:

犯罪动画

在缩小到过去 30-40 年之前,我很难从 10 年的历史情节(而不是仅仅一年)开始。任何帮助,将不胜感激!

0 投票
1 回答
1261 浏览

r - 当 x 轴为日期时,将图像插入 ggplot + gganimate

我想使用 gganimate 为一些数据制作动画。以他们的 github 页面为例,我对其进行了一些更改以反映我的情况。X 轴是日期,我希望所有帧的徽标都位于同一位置。

可重现的代码:

问题是当 x 轴不是日期时,我可以在任何图表中绘制徽标。

我怀疑这个问题与日期类型有关,但到目前为止没有成功。

0 投票
0 回答
246 浏览

r - gganimate中的自定义列到框架标题

我想在 gganimate 标题中使用自定义列,但无法在文档中的任何地方阅读如何做到这一点。

使用他们页面中的代码的示例:

我想要标题中的“人均 GDP”(我知道的只是一个愚蠢的例子)而不是年份。我尝试将第 8 行替换为:

至今没有成功

0 投票
1 回答
608 浏览

r - r gganimate (0.9.9.9) 和 transform_polygon 用于雷达图

我想使用 gganimate 来转换雷达图中的状态。

考虑以下来自 Curycu 在 Stack Overflow 上的帖子中的示例:

关闭 ggplot2 雷达/蜘蛛图中的线条

这为每辆车产生了惊人的多面图。我对原始代码进行了轻微修改,并将其更改geom_pathgeom_polygon.

我不想使用多面图,而是将绘图显示为单个图表,该图表通过car.name. 但是,使用transition_states会产生错误:

错误:

该问题并非特定于 geom_polygon,因为将其替换为 geom_path 会产生类似的错误。有没有办法修改它以使其工作?

0 投票
1 回答
414 浏览

r - 使用 ggplot + gganimate 删除直线并将标签/标题设置为月份名称而不是数字

我有 geom_line 图(使用空气质量数据作为可重复的例子)显示温度变化,每月一条线,然后以这种方式 gganimate:

渲染此动画:

在此处输入图像描述

我的主要问题是实现相同但显示月份名称而不是数字(允许我在标签和标题中放置月份名称)摆脱连接每行开头和结尾的直线。我试过这个(到目前为止没有成功):

0 投票
1 回答
3928 浏览

r - 为 gganimate 设置较慢的帧速率或较长的持续时间

使用 gganimate 从 ggplot 制作动画时,我需要设置较低的速度以允许人们读取数据。

阅读文档(很难找到选项)似乎“nframes”是正确的设置。但我不能减慢动画或设置持续时间。两种方法中的任何一种都可以

0 投票
1 回答
306 浏览

r - 在不规则时间为持久数据点设置动画

我正在尝试为数据点设置动画以在特定时间出现。数据点没有相互链接,因此应该没有往返它们的踪迹。他们应该在指定的时间和地点出现。

然而,可能由于不规则的时间间隔和帧渲染的性质,似乎有很多引入。在一个数据点之前有很长的时间间隔之前,它真的很明显。

我弄乱了shadow_trail(), shadow_wake(), nframesinanimate()以及其他一些transition_*()功能都无济于事。

这是一个 10x10 网格的代码示例,其中每个方块在数据中指定的时间弹出,但不是在任何固定间隔。您可以看到一些方块前往目的地。它们应该就地出现。

在此处输入图像描述