如何在 R 中对箱线图进行子集化?

How do I subset a box-plots in R?

我用来从"Cars"数据中得到这个箱线图的代码如下:

boxplot(Economy_highway ~ Cylinders,data = Cars, main="Box Plot",ylab="cylinders", xlab="highway_economy",horizontal=TRUE, col = "skyblue")

我的问题是,我们如何对汽缸 4 和 6 与 Economy_highway 进行子集化?

我尝试了几种子集代码,但仍然没有成功。

boxplot 有一个 subset= 参数,因此,使用可重现的示例,您可以执行以下操作:

boxplot(mpg ~ cyl, data=mtcars, subset=cyl %in% c(4,6))

我认为您的完整示例可以转换为:

boxplot(Economy_highway ~ Cylinders,data = Cars,subset=Cylinders %in% c(4,6), main="Box Plot", ylab="cylinders", xlab="highway_economy",horizontal=TRUE, col = "skyblue")