问题标签 [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 - 如何创建显示带有数字线的有序数字数组的动画?
我有一个由 94 个数字组成的数组var1
。我希望它们以定义间隔(例如 0.05 秒)的 gif 显示。如果可能的话,我还想添加一个数字行。我希望看到这样的图片(当然是动画):
==================================================== ======
COV1 = 2.34
----------|-------------------------------------> cov1
_____2.34
==================================================== ======
我刚刚成功地将gganimate
包用于一些情节,但后来我意识到我还需要为一些不是情节的东西制作动画......也许与animation
包有关的东西?
谢谢!
r - R和gganimate:如何更改标题
早上好 SO 社区,我有以下代码片段:
这样,年份就会出现在情节的标题中(按数字顺序排列)。有没有办法把这些label
值——按照它们在数据框中出现的顺序——代替?
我的第一次尝试是frame = label
在美学中使用,geom_line
但标签按字母顺序出现。因此,我尝试通过以下方式更改级别顺序:
但这给了我以下错误:
任何帮助将不胜感激,谢谢。
r - 带有时间序列线图的 tweenr/gganimate
首先,我为一个非常简单的时间序列线图创建了一个动画图……一些示例数据:
所以,只使用 gganimate 就可以了,但我想更进一步,使用 tweenr 来实现更平滑的过渡。
知道 tweenr 如何使用插值,我想要一个类似于上面的数据帧,但看起来更接近这个(只看 1950 年到 1951 年之间):
但与所有其他插值年份和数据点。我用 tween_elements() 函数尝试了另一种方法,但没有奏效(我认为因为 x、time 和 id 都是同一个变量……)。
我不知道如何创建这些数据帧的列表以用作 tween_states() 函数的输入。我试过了:
在其他尝试中,但这当然行不通,因为原始数据框中没有年份 == 1950.2、1950.4 等……</p>
任何帮助,将不胜感激!
r - 在防火墙后面安装ropensci/magick
我正在尝试使用gganiminate库,但在调用 gganimate::gganimate(myplot) 时遇到问题。问题似乎出在依赖库magick上。
当我调用该函数时,我收到以下警告:
所以我尝试单独安装magick。我在客户端的机器上,所以从 github 安装包需要我提供信息以通过防火墙。我已经使用相同的技术成功地在这台机器上安装了来自 github 的其他库。然而,magick 似乎遇到了其他问题。以下是我的代码和错误:
我想也许我的防火墙详细信息没有传递到:curl::curl_download(sprintf("https://github.com/rwinlib/imagemagick%s/archive/v%s.zip",...)
网络安全对我来说有点像一个黑匣子,所以我不确定还有什么可以尝试的,或者我是否正确地诊断了问题。任何帮助将不胜感激!
r - 使用 rmarkdown 渲染时更改 R ggplot gganimate 的速度
我有一些ggplot
通过 动画的对象gganimate
,我想改变动画的速度。
这是来自 github 存储库的可重现示例:https ://github.com/dgrtwo/gganimate
此动画全程循环大约需要 12 秒。我怎样才能让它在 6 秒内循环完成?
我尝试设置time
为不同的值,但无济于事,并且从帮助页面中也不清楚。
更新
这interval
似乎通常有效,但我仍然不清楚如何在 Rmarkdown 报告中完成这项工作。例如,如果我将下面的代码放在一个名为的文件中test.R
,然后运行rmarkdown::render('test.R')
我的动画以默认速度运行,而不是预期的增加速度。我将如何在以下情况下进行这项工作rmarkdown::render
?从这里看,我一直在尝试各种事情:https ://github.com/dgrtwo/gganimate/commit/3aa2064cdfff30feb2b00724ad757fd5a5a62621 ,但无济于事。
r - 如何保存使用 gganimate 包创建的 gif 帧
我将以 gapminder 数据为例。假设我创建了这个动画:
现在,我想访问构成 gif 的单个图像(帧)。有没有办法在 gganimate 中做到这一点,还是我需要使用动画包?
r - How to use multiple columns as the frame of an animation in gganimate package (R)?
I am trying to use gganimate package of R, to create an animation of a bunch of histograms, where each frame of the animation shows a histogram of an image. I have ~400 images, so ~400 columns. My data looks like this:
and as you see, I need each column be considered as the Y value of the histogram, in each frame. In other words, my animation should iterate over the columns.
But all the examples that I have studied on the Internet, seem to be considering only one column as the identifier of the frames. For instance in this example:
the attribute 'Year' is considered as the iterator. This data looks like this:
The reason that I don't want to modify my data to fit into such a pattern is that if I keep all the histograms in one column, my data frame will be extremely lengthy (length = ~ 16000 * 400) and difficult to handle. In addition, it is not intuitive to keep my data in such a confusing fashion. I believe there must be an easy solution to my problem. Any suggestion is highly appreciated.