Did*_*rts 27
首先,将数据从宽格式转换为长格式.
library(reshape2)
df.long<-melt(df,id.vars=c("ID","Type","Annee"))
Run Code Online (Sandbox Code Playgroud)
接下来,在导入数据期间,将字母X添加到以数字开头的变量名称中,将其删除substring().
df.long$variable<-substring(df.long$variable,2)
Run Code Online (Sandbox Code Playgroud)
现在使用variablex value作为y Annee来填充并geom_bar()获得条形图.随着facet_wrap()您可以通过拆分数据Type.
ggplot(df.long,aes(variable,value,fill=as.factor(Annee)))+
geom_bar(position="dodge",stat="identity")+
facet_wrap(~Type,nrow=3)
Run Code Online (Sandbox Code Playgroud)

使用@Didzis重塑数据,这里是一个点阵版本:
barchart(value~variable|Type,
groups=Annee,data=df.long,layout=c(3,3),
between=list(3,3),
axis=axis.grid,
auto.key=TRUE)
Run Code Online (Sandbox Code Playgroud)
