Chaatị mmanya eserese nke enwere ike itinye ozugbo na post na weebụsaịtị ọ bụla na-aghọwanye ewu ewu. Ha na-egosipụta mgbanwe mgbanwe na njirimara ọ bụla n'ime oge ụfọdụ ma mee nke a nke ọma. Ka anyị hụ otu esi emepụta ha site na iji ngwugwu R na jeneriki.
Abụọ ndị a dị oke mkpa. Na mgbakwunye, a ga-achọrọ nhazi nke ọma, onye na-elekọta ụlọ na akpịrịkpa iji jikwaa data ahụ, hichaa nhazi na nhazi ya.
data
A na-ebudata ihe ndekọ mbụ anyị ga-eji rụọ ọrụ a na webụsaịtị Bank World. Lee ha bụ - WorldBank data. Otu data ahụ, ọ bụrụ na ịchọrọ ya emebere ya, enwere ike ibudata ya nchekwa nchekwa.
Kedu ụdị ozi nke a bụ? Ihe nlele ahụ nwere uru GDP nke ọtụtụ mba ruo ọtụtụ afọ (site na 2000 ruo 2017).
Nhazi data
Anyị ga-eji koodu ezigara n'okpuru iji kwado usoro data achọrọ. Anyị na-ehichapụ aha kọlụm, gbanwee ọnụọgụgụ ka ọ bụrụ usoro ọnụọgụ, wee gbanwee data site na iji ọrụ mkpokọta (). Anyị na-echekwa ihe niile enwetara na gdp_tidy.csv maka iji ọzọ.
Iji ggplot2 na-eme atụmatụ ihe ndekọ akụkọ ihe mere eme n'ezie.
Mee ihe nkiri static static site na iji paramita achọrọ site na iji ganimate.
Nzọụkwụ ikpeazụ bụ ịmegharị animation n'ụdị achọrọ, gụnyere GIF ma ọ bụ MP4.
Na-ebunye ọba akwụkwọ
ụlọ akwụkwọ (ụlọ akwụkwọ)
ụlọ akwụkwọ (ganimate)
Njikwa data
N'ime usoro a, ịkwesịrị inyocha data ahụ iji nweta mba iri kacha elu maka afọ ọ bụla. Ka anyị tinye ọtụtụ kọlụm ga-enye anyị ohere igosipụta akụkọ akụkọ maka histogram.
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()
Nrụpụta histogram static
Ugbu a anyị nwere ngwugwu data n'ụdị achọrọ, anyị na-amalite ịbịaru static histogram. Ozi bụ isi - mba 10 kachasị nwere oke GDP maka oge ahọpụtara. Anyị na-emepụta eserese maka afọ ọ bụla.
Ịmepụta nkata site na iji ggplot2 dị nnọọ mfe. Dịka ị na-ahụ na ngalaba koodu dị n'elu, enwere ọtụtụ isi ihe nwere isiokwu() ọrụ. Ha dị mkpa ka ihe niile na-eme ndụ na-enweghị nsogbu. Ụfọdụ n'ime ha agaghị egosipụta ma ọ dị mkpa. Ọmụmaatụ: Naanị ahịrị grid kwụ ọtọ na akụkọ ifo ka a na-adọta, mana aha axis na ọtụtụ ihe ndị ọzọ na-ewepụ na mpaghara ahụ.
-aga aga
Isi ọrụ ebe a bụ Transtition_states(), ọ na-ejikọta ọnụ eserese static dị iche iche. A na-eji view_follow() see ahịrị grid.
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")
Na-ere
Ozugbo emepụtara animation ma chekwaa ya na ihe anim, ọ bụ oge iji mee ya site na iji ọrụ animate (). Onye nrụpụta eji na animate() nwere ike ịdị iche dabere n'ụdị faịlụ mmepụta achọrọ.