Я сделал линейный график ggplot
, который использует два, использует два набора данных временных рядов и выглядит как следует как график состояния c. Сценарий и график ниже:
p_curve <- ggplot(df, aes(x = Var1, y = Var2)) +
geom_path(size = 1, colour = "red") +
geom_path(x = Var3, y = Var4, size = 1, colour = "blue") +
geom_vline(xintercept = 0) +
geom_hline(yintercept = Var2[1]) +
xlim(c(min(df$Var1, df$Var3)), c(max(df$Var1, df$Var3))) +
ylim(c(min(df$Var2, df$Var4)), c(max(df$Var2, df$Var4))) +
theme_classic() +
labs(x = "Variable", y = "Other Variable", title = "Variable x Variable Curve") +
theme(plot.title = element_text(hjust = 0.5),
panel.border = element_rect(colour = "black", fill = NA, size = 0.5))
Сюжет выглядит именно так, как и должен. Я хотел бы оживить его так, чтобы он начинался там, где начинаются данные (середина кривой, пересечение линий хлайн и влайн), а затем следует за временным рядом. Когда я добавляю transition_reveal
, график анимируется слева направо, как стирание.
p_curve + transition_reveal(along = Var1)
Может ли кто-нибудь помочь с отображением этого ряда данных, а не оси X? Заранее спасибо.