मैं एक सामान्य वितरण से अंक का नमूना लेना चाहूंगा, और तब gganimate
तक पैकेज का उपयोग करके एक डॉटप्लेट का निर्माण कर सकता हूं जब तक कि अंतिम फ्रेम पूर्ण डॉटप्लॉट नहीं दिखाता।
एक समाधान जो बड़े डेटासेट के लिए काम करता है ~ 5,000 - 20,000 अंक आवश्यक है।
यहाँ मेरे पास अब तक का कोड है:
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)
डीएफ इस तरह दिखता है:
> 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
स्थिर प्लॉट सही डॉटप्लॉट दिखाता है:
# Create static version
plot <- ggplot(data=df, mapping=aes(x=value))+
geom_dotplot()
हालाँकि, gganimate
संस्करण नहीं है (नीचे देखें)। यह केवल एक्स-अक्ष पर डॉट्स डालता है और उन्हें स्टैक नहीं करता है।
plot+
transition_reveal(along=index)
ऐसा ही कुछ आदर्श होगा: क्रेडिट: https://gist.github.com/thomasp85/88d6e7883883315314f341d2207122a1