我正在使用创建条形图ggplot2
其中每个条代表一个国家。我希望每个条形的填充都是该国的国旗,以便于识别。
这是一个简单的例子
library("ggplot2")
DF <- data.frame(country = c("UK", "France", "Germany"),
value=c(4, 3, 7))
ggplot(DF, aes(x=country, y=value, fill="#f00")) + geom_bar(stat="identity")
我希望这些条是彩色的/旗帜图像,而不是红色的条。有人有这样做的想法/建议吗?
这里可能的方法是散点图,而不是条形图 - 我仍然希望您发现它有帮助。 ggflags 包(https://github.com/YTLogos/ggflags https://github.com/YTLogos/ggflags) geom_flag 使用 ggplot 美学 x、y 和国家/地区显示圆形、相当大的旗帜图像。
devtools::install_github("YTLogos/ggflags")
library("ggplot2")
library(ggflags)
DF <- data.frame(country = c("UK", "France", "Germany"),
value=c(4, 3, 7))
ggplot(DF, aes(x=country, country=country, y=value)) + geom_flag(size = 10)
此处选择静态大小 10 只是为了可见性,但它也可以是可变大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)