如何在 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]
).
我在一张图中有 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]
).