ggplot 中的绘图网格
Grid of plots in ggplot
我需要为 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 行?
改成如下
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
我需要为 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 行?
改成如下
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