如何在 R 中划分或分离箱线图?

How to divide or separate boxplots in R?

我在一张图中有 100 多个箱线图,很难阅读。我想把它分成 3 到 5 个图,这样人们就可以很容易地看到每个箱线图。

boxplot(Flanker$TrialSlide_RT ~ Flanker$Subject, main="Boxplot", ylab="Reaction time", xlab="Number of participants", ylim=c(0,1000), las=1)

将数据(在您的情况下为Flanker$Subject)分成有意义的组并分别绘制。或者,考虑使用 ggplot2 及其 facet_wrap() 选项自动执行此操作。

如果您对原始数据框进行子集化,那么您可以分别绘制它们中的每一个。

假设您每 20 行拆分一次。 您可以使用以下方式绘制它:

boxplot(DF[1:20,1]~DF[1:20,2],main="Boxplot 1", ylab="Reaction time", 
xlab="Number of participants", ylim=c(0,1000), las=1)

你的数据框是 "DF" 并且通过使用 DF[1:20,1] 你正在对数据框的前 20 行进行子集化并选择第一列以再次绘制前 20 行的第二列( DF[1:20,2]).