Normal bir dağılımdan noktaları örneklemek ve daha sonra gganimate
son kare tam dotplot gösterene kadar paketi kullanarak tek tek bir nokta grafiği oluşturmak istiyorum.
Daha büyük veri kümeleri için çalışan bir çözüm ~ 5.000 - 20.000 nokta gereklidir.
İşte şimdiye kadar sahip olduğum kod:
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)
Df şöyle görünür:
> 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
Statik grafik doğru nokta grafiğini gösterir:
# Create static version
plot <- ggplot(data=df, mapping=aes(x=value))+
geom_dotplot()
Ancak, gganimate
sürüm bunu yapmaz (aşağıya bakınız). Noktaları yalnızca x eksenine yerleştirir ve istiflemez.
plot+
transition_reveal(along=index)
Buna benzer bir şey ideal olurdu: Kredi: https://gist.github.com/thomasp85/88d6e7883883315314f341d2207122a1