متحرڪ بار چارٽ جيڪي سڌو سنئون ڪنهن به ويب سائيٽ تي پوسٽ ۾ شامل ٿي سگهن ٿا، تمام گهڻو مقبول ٿي رهيا آهن. اهي هڪ خاص وقت تي ڪنهن به خاصيتن ۾ تبديلين جي متحرڪ ڏيکاريندا آهن ۽ اهو واضح طور تي ڪندا آهن. اچو ته ڏسو ته انهن کي ڪيئن ٺاهيو R ۽ عام پيڪيجز استعمال ڪندي.
ggplot2 استعمال ڪندي حقيقي هسٽوگرام جو مڪمل سيٽ ٺاهيو.
gganimate استعمال ڪندي مطلوبه پيٽرولر سان جامد هسٽوگرام کي متحرڪ ڪريو.
آخري قدم آهي اينيميشن کي گهربل فارميٽ ۾، بشمول GIF يا MP4.
لوڊ ڪندي لائبريريون
لئبرري (صفائي)
لائبريري
ڊيٽا جو انتظام
هن قدم ۾، توهان کي هر سال لاء مٿين 10 ملڪن کي حاصل ڪرڻ لاء ڊيٽا کي فلٽر ڪرڻ جي ضرورت آهي. اچو ته ڪيترن ئي ڪالمن کي شامل ڪريو جيڪي اسان کي هسٽوگرام لاء ڏند ڪٿا کي ڏيکارڻ جي اجازت ڏين ٿيون.
gdp_tidy <- read_csv("./data/gdp_tidy.csv")
gdp_formatted <- gdp_tidy %>%
group_by(year) %>%
# The * 1 makes it possible to have non-integer ranks while sliding
mutate(rank = rank(-value),
Value_rel = value/value[rank==1],
Value_lbl = paste0(" ",round(value/1e9))) %>%
group_by(country_name) %>%
filter(rank <=10) %>%
ungroup()
جامد هسٽوگرام جي تعمير
هاڻي ته اسان وٽ گهربل فارميٽ ۾ ڊيٽا پيڪيج آهي، اسان جامد هسٽوگرام ڊرائنگ شروع ڪريون ٿا. بنيادي معلومات - مٿي 10 ملڪ جيڪي وڌ ۾ وڌ GDP سان گڏ چونڊيل وقت جي وقفي لاءِ. اسان هر سال لاء گراف ٺاهيندا آهيون.
anim = staticplot + transition_states(year, transition_length = 4, state_length = 1) +
view_follow(fixed_x = TRUE) +
labs(title = 'GDP per Year : {closest_state}',
subtitle = "Top 10 Countries",
caption = "GDP in Billions USD | Data Source: World Bank Data")
رسائڻ
هڪ دفعو اينيميشن ٺاهي وئي آهي ۽ انيم اعتراض ۾ محفوظ ڪئي وئي آهي، اهو وقت آهي ان کي استعمال ڪندي رينجر ڪرڻ جو وقت آهي animate() فنڪشن. animate() ۾ استعمال ٿيل رينڊر مختلف ٿي سگھي ٿو ان جي بنياد تي ٻاھريل فائل جي قسم تي.