Анимация с использованием gifski в r - PullRequest
0 голосов
/ 18 июня 2020

У меня есть следующий фрейм данных с координатами полетов с 15-минутными интервалами.

flight_no     datetime              lon   lat
   <chr>       <dttm>              <dbl> <dbl>
 1 AAA         2019-03-04 06:30:00 -84.9  34.7
 2 AAA         2019-03-04 06:45:00 -85.4  36.0
 3 AAA         2019-03-04 07:00:00 -86.0  37.4
 4 AAA         2019-03-04 07:15:00 -86.5  38.7
 5 AAA         2019-03-04 07:30:00 -87.1  40.0
 6 AAA         2019-03-04 07:45:00 -87.6  41.4
 7 AAA         2019-03-04 09:00:00 -84.9  34.7
 8 AAA         2019-03-04 09:15:00 -85.4  36.0
 9 BBB         2019-03-04 07:00:00 -81.0  29.2
10 BBB         2019-03-04 07:15:00 -82.5  24.2

Я хочу создать простую анимацию с местоположением полетов на карте. Я хочу изобразить все полеты в определенный момент времени и, возможно, изобразить их разными цветами. Я использовал пакет gifski следующим образом.

bbox <- c(-130, 20, -60, 50)
map <- get_map(location = bbox, source = "osm")

```{r, animation.hook='gifski', out.width="100%", fig.width=4, fig.height=2}
for (date in df$datetime){
    ggplot(data=df, aes(x=lat, y=lon) +
         geom_point(alpha=0.1)
} 
```

Я не уверен, что делаю не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...