Плавные переходы для линейных графиков с использованием графика в R - PullRequest
1 голос
/ 01 апреля 2019

Когда я пробую этот код, строки не переходят как задумано.Появляются нежелательные диагональные линии.Должно быть, что линия следует за точками, которые правильно переходят.Любые идеи о том, как это исправить?

library(ggplot2)
library(plotly)
x=rep(seq(.1,  10, by=.1), each=10)
frame=rep(1:10, times=100)
y = floor(x)*as.numeric(x<=frame)+frame*as.numeric(x>frame)
df = data.frame(x=x, y=y, frame=frame)
p <- ggplot(df, aes(x=x, y=y)) + 
  geom_line(aes(frame = frame, ids=x))+
  geom_point(aes(frame=frame, ids=x), size=.5)
ggplotly(p)

Вот скриншот того, что я вижу:

Freeze frame of plotly animation showing the diagonal line

Предполагаемый вывод - это то, что я сделал с помощью gganimate.Это хорошо работает, но я хотел бы сделать это, используя plotly, чтобы он был интерактивным.

line animation example

...