Ich möchte Punkte aus einer Normalverteilung abtasten und dann nacheinander mit dem gganimate
Paket ein Punktdiagramm erstellen, bis der letzte Frame das vollständige Punktdiagramm zeigt.
Eine Lösung, die für größere Datensätze mit 5.000 bis 20.000 Punkten geeignet ist, ist unerlässlich.
Hier ist der Code, den ich bisher habe:
library(gganimate)
library(tidyverse)
# Generate 100 normal data points, along an index for each sample
samples <- rnorm(100)
index <- seq(1:length(samples))
# Put data into a data frame
df <- tibble(value=samples, index=index)
Der df sieht so aus:
> head(df)
# A tibble: 6 x 2
value index
<dbl> <int>
1 0.0818 1
2 -0.311 2
3 -0.966 3
4 -0.615 4
5 0.388 5
6 -1.66 6
Das statische Diagramm zeigt das richtige Punktdiagramm:
# Create static version
plot <- ggplot(data=df, mapping=aes(x=value))+
geom_dotplot()
Die gganimate
Version jedoch nicht (siehe unten). Es werden nur die Punkte auf der x-Achse platziert und nicht gestapelt.
plot+
transition_reveal(along=index)
Ähnliches wäre ideal: Bildnachweis: https://gist.github.com/thomasp85/88d6e7883883315314f341d2207122a1