我需要为数据帧显示一个213 x 4的图形网格 . 当我在ggplot2中使用以下命令时,该图是一个长线性显示的图表
ggplot(data=r,aes(x=wicketPlayerOut,y=runs,fill=wicketPlayerOut)) +
facet_grid(. ~ bowler,scales = "free_x", space = "free_x") +
geom_bar(stat="identity") +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
我试着使用facet_wrap,但是我收到了一个错误
“layout_base中的错误(data,vars,drop = drop):至少一个图层必须包含用于刻面的所有变量”
我用于facet_wrap的命令如下
ggplot(data=r,aes(x=wicketPlayerOut,y=runs,fill=wicketPlayerOut)) +
facet_wrap(. ~ bowler,scales = "fixed",ncol=4,drop=TRUE)+
geom_bar(stat="identity") +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
如何按照图表的列显示A x B行?
1 回答
更改为以下内容
现在显示为nrow x ncol