यहां एक स्थिर कथानक का एक प्रतिलिपि प्रस्तुत करने योग्य उदाहरण है, जिसे मैं चेतन करना चाहता हूं (मैं दिखाना चाहता हूं कि एमसीएमसी नमूनाकर्ता कैसे व्यवहार करता है)।
library(tidyverse)
library(gganimate)
set.seed(1234)
plot_data <- tibble(x=cumsum(rnorm(100)),
y=cumsum(rnorm(100)),
time=1:length(x))
ggplot(data=plot_data,
aes(x=y, y=x)) +
geom_point() + geom_line()
मैं जो देखना चाहता हूं वह यह है कि जब वे खींचे जाते हैं तो अंक दिखाई देते हैं और थोड़ा फीका होता है (अर्थात अल्फा 1 से 0.3 तक जाता है) बाद में, जबकि एक ऐसी रेखा होगी जो केवल हालिया इतिहास दिखाती है (और आदर्श रूप से फीका दिखाती है सबसे हाल का इतिहास कम से कम फीका और कुछ कदम से अधिक पूरी तरह से गायब)।
निम्नलिखित मेरे अंकों के लिए अधिक या कम प्राप्त करता है (इसलिए एक अर्थ में मैं सिर्फ पिछले कुछ बिंदुओं को जोड़ते हुए इसमें लुप्त होती रेखाओं को जोड़ना चाहता हूं - कुछ फ्रेमों में अधिक धीरे-धीरे लुप्त होने वाले बिंदु भी अच्छे होंगे):
ggplot(data=plot_data,
aes(x=y, y=x)) +
geom_point() +
transition_time(time) +
shadow_mark(past = T, future=F, alpha=0.3)
मैं किसके साथ संघर्ष कर रहा हूं कि दो भू-भागों जैसे बिंदु और रेखा के लिए दो अलग-अलग व्यवहार कैसे जोड़े जाएं। उदाहरण के नीचे के अंक गायब हो जाते हैं (मैं उन्हें नहीं चाहता) और रेखाएं फीकी नहीं होतीं (मैं उन्हें चाहता हूं)।
p <- ggplot(data=plot_data,
aes(x=y, y=x)) +
geom_point() +
transition_time(time) +
shadow_mark(past = T, future=F, alpha=0.3)
p + geom_line() +
transition_reveal(along = time) +
shadow_mark(past = T, future=F, alpha=0.3)