R 如何使用facet调整ggplot,使每个Plot视图只显示一个或两个变量

R 如何使用facet调整ggplot,使每个Plot视图只显示一个或两个变量,r,ggplot2,tidyr,boxplot,facet,R,Ggplot2,Tidyr,Boxplot,Facet,我很难调整数值变量的箱线图 使用ggplot,我想调整控制台的Plot视图 一次只显示一个或两个变量 以下是我正在使用的代码: ################################################################################## # Data # #

我很难调整数值变量的箱线图 使用ggplot,我想调整控制台的Plot视图 一次只显示一个或两个变量

以下是我正在使用的代码:

##################################################################################
#                              Data                                              #
#                                                                                #
##################################################################################

data("diamonds")
basePlot <- diamonds[ names(diamonds)[!names(diamonds) %in% c("color", "clarity")] ]

##################################################################################

library(ggplot2)
library(tidyr) # pivot_longer

ggplot(pivot_longer(basePlot, -cut, names_to="var", values_to="val"),
       aes(cut, val, color=cut)) +
  geom_boxplot(outlier.colour="black", outlier.shape=16, outlier.size=1, notch=FALSE) +
  xlab("Diamond Cut") +
  facet_wrap(~var, nrow=2, scales="free") +
  scale_x_discrete(guide=guide_axis(n.dodge=2))
##################################################################################
#资料#
#                                                                                #
##################################################################################
数据(“钻石”)

basePlot可能与此问题类似:这些是箱线图…听起来像是您在从软件包中寻找
facet\u wrap\u paginate
?@Z.Lin,是的
p+facet\u wrap\u paginate(~var,nrow=1,ncol=1,page=1)
为每个视图显示了一个变量,但并不像我预期的那样对每个变量都有效,因为视图中只显示了一个变量,其他变量被忽略,并且没有为它们生成绘图。。。还有什么方法可以调整它吗?通常在for循环中使用。可能会有帮助(尽管我认为作者忘了在代码中关闭for循环的花括号…)