所以我尝试在多面ggplot上编辑y值,因为在编织时我在绘图上遇到了一些不准确之处。我对R和R Markdown非常陌生,因此我无法弄清楚为什么,例如,当美国的GDP PPP的美元金额最高时,它的门槛就会低于其他值。其他值也存在一些差异,当这些值之间仅相差$ 100- $ 500时,柱线看起来要高得多。有谁知道可能是什么问题?这是我的代码:
library(ggplot2)
library(tidyr)
OECD_IMF <- read.csv("OECD_IMF.csv")
attach(OECD_IMF)
detach(OECD_IMF)
OECD_IMFlong <- gather(OECD_IMF,key="measure",value="value",c("GDP_Nom_T","GDP_PPP","Aid_Perc"))
variable_names <- list("GDP_Nom_T" = "GDP Per Capita 2018 (USD Thousands)","GDP_PPP" = "GDP Purchasing Power Parity 2018 (USD Trillions)","Aid_Perc" = "Average % of Gross National Income Given in Foreign Aid (2000-2016)")
variable_labeller <- function(variable,value){
return(variable_names[value])}
ggplot(OECD_IMFlong,aes(x=Country,y=value,fill=Country))+
geom_bar(stat='identity')+ geom_text(aes(label=value),vjust=1.6,color="white",size=2.1)+
facet_wrap(~measure,scales="free_y",ncol=1,labeller= variable_labeller)+
labs(caption="Source: Official Development Assistance Database & IMF World Economic Outlook")+ ylab("Value")+
theme_grey() + theme(axis.text.x = element_text(angle = 45,hjust = 1),axis.title.y=element_blank(),axis.title.x=element_blank())