Временные ряды, а не слева направо - PullRequest
1 голос
/ 20 апреля 2020

Я сделал линейный график 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))

enter image description here

Сюжет выглядит именно так, как и должен. Я хотел бы оживить его так, чтобы он начинался там, где начинаются данные (середина кривой, пересечение линий хлайн и влайн), а затем следует за временным рядом. Когда я добавляю transition_reveal, график анимируется слева направо, как стирание.

p_curve + transition_reveal(along = Var1)

Может ли кто-нибудь помочь с отображением этого ряда данных, а не оси X? Заранее спасибо.

...