R 如何使箱线图显示两列而不是一列

R 如何使箱线图显示两列而不是一列,r,boxplot,R,Boxplot,我试着做一个方框图,显示PSS\u pre和PSS\u post列 目前,我有以下代码: boxplot(PSS_post~intervention) 这段代码显示了PSS\u post列,尽管我可以将PSS\u post更改为PSS\u pre,它将显示PSS\u pre列。如何使它同时显示两个列?考虑绘制一个包含两个元素的列表 pp_list <- list(Pre = PSS_pre~intervention, post=PSS_post~intervention) boxplot

我试着做一个方框图,显示PSS\u pre和PSS\u post列

目前,我有以下代码:

boxplot(PSS_post~intervention)

这段代码显示了PSS\u post列,尽管我可以将PSS\u post更改为PSS\u pre,它将显示PSS\u pre列。如何使它同时显示两个列?

考虑绘制一个包含两个元素的列表

pp_list <- list(Pre = PSS_pre~intervention, post=PSS_post~intervention)
boxplot(pp_list)

欢迎Shubam,你能告诉我们更多关于数据的信息吗?如果您将PSS_post和PSS_pre组合在一个表或数据帧中(PSS_组合),您可以使用
boxplot(PSS_组合)
当我尝试这样做时,我会得到以下错误:sort.int中的错误(x,na.last=na.last,discreating=discreating,…):“x”必须是原子,我缺少任何东西吗?您可以尝试使用data.frame而不是list。两者(前和后)尺寸相同吗?是的,前和后尺寸相同。我将我的代码编入以下内容:
pp\u列表,而不是PSS\u pre~干预,您需要传递值。您可以尝试使用X[X$intervention==“SOME PRE”、PSS\u PRE]或PRE%过滤器(intervention==“SOME”)%%>%select(PSS\u PRE)。。。。列表中的帖子也是如此。