首页 文章

ggplot中的情节网格

提问于
浏览
1

我需要为数据帧显示一个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行?
enter image description here

1 回答

  • 1

    更改为以下内容

    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))
    

    现在显示为nrow x ncol

相关问题