我正在为我在 r 中的作业创建动画绘图图,其中我将几个模型与不同数量的观察值进行比较。我想添加注释以显示当前模型的 RMSE - 这意味着我希望文本与滑块一起更改。有什么简单的方法可以做到这一点吗?
这是我存储在 GitHub 上的数据集。已经创建了带有 RMSE 的变量:数据
基础 ggplot 图形如下:
library(tidyverse)
library(plotly)
p <- ggplot(values_predictions, aes(x = x)) +
geom_line(aes(y = preds_BLR, frame = n, colour = "BLR")) +
geom_line(aes(y = preds_RLS, frame = n, colour = "RLS")) +
geom_point(aes(x = x, y = target, frame = n, colour = "target"), alpha = 0.3) +
geom_line(aes(x = x, y = sin(2 * pi * x), colour = "sin(2*pi*x)"), alpha = 0.3) +
ggtitle("Comparison of performance) +
labs(y = "predictions and targets", colour = "colours")
这被转换为 plotly,我在 Plotly 图中添加了一个动画:
plot <- ggplotly(p) %>%
animation_opts(easing = "linear",redraw = FALSE)
plot
谢谢!