I'm working with a dataframe on state-sponsored cyberattacks (my main three variable are thus Date, Sponsor and Victim). I want to create a geom_bar where for each year, the top five victims of cyber attacks will appear.
I'm not sure how I could produce a reproductible example for this. I made a version where the overall top 5 victims appear, but it doesn't reflect change in target over the years.
cyber%>%
filter(Sponsor_sep == "China" &
Victims_sep %in% c("United States", "China", "Japan", "South Korea", "India"))%>%
ggplot() +
geom_bar(mapping = aes(x = Year, fill = Victims_sep))
EDIT: I followed @dandrews comment and created a sample
cyber <- tibble::tibble(
Year = rep(c("2020", "2015", "2010", "2005"), c(73L, 53L, 9L, 4L)),
Sponsor_sep = rep("China", 139L),
Victims_sep = c(
"Japan", "Australia", "Asia", "Australia", "Asia", "China",
"China", "China", "United States", "United States", "China",
"Japan", "Australia", "Australia", "Australia", "India", "Kazakhstan",
"Kyrgyzstan", "Malaysia", "Russia", "Ukraine", "China", "United States",
"United States", "Vietnam", "United States", "United States",
"China", "China", "Malaysia", "Vietnam", "Asia", "China", "South Korea",
"Myanmar", "China", "Myanmar", "United States", "China", "Vatican City",
"China", "Vatican City", "China", "Japan", "Russia", "South Korea",
"Japan", "Russia", "South Korea", "Japan", "Russia", "South Korea",
"China", "International Organisations", "International Organisations",
"Japan", "China", "United States", "United States", "United States",
"United States", "United States", "Japan", "Russia", "South Korea",
"International Organisations", "International Organisations",
"Mongolia", "Mongolia", "Japan", "Asia", "Asia", "Mongolia",
"India", "Thailand", "South Korea", "Saudi Arabia", "Malaysia",
"United States", "Vietnam", "Cambodia", "Indonesia", "Myanmar",
"China", "Laos", "Singapore", "Phillipines", "India", "Thailand",
"South Korea", "Saudi Arabia", "Malaysia", "United States", "Vietnam",
"Cambodia", "Indonesia", "Myanmar", "China", "Laos", "Singapore",
"Phillipines", "Vietnam", "Vietnam", "Anthem", "United States",
"United Kingdom", "China", "United States", "United Kingdom",
"France", "United States", "United Kingdom", "France", "Thailand",
"United States", "United States", "United States", "United States",
"Malaysia", "Philippines", "India", "Indonesia", "United States",
"United States", "United States", "Australia", "United States",
"Asia", "India", "Australia", "United States", "United States",
"International Organisations", "United States", "International Organisations",
"United States", "United Kingdom", "United States", "United Kingdom"
),
)