gpt4 book ai didi

r - 在 r 中使用 3 个变量制作 Boxplot

转载 作者:行者123 更新时间:2023-12-04 04:39:15 24 4
gpt4 key购买 nike

我想在 r 中制作一个箱线图,但我很难通过第三个变量对箱线图进行分组。

我想要有箱线图-全部在一个 y 轴上(治疗结果问卷的分数),称为 HAMD))-

0-5 周(称为周)

两个治疗组均两次(称为治疗)。

我做了两个箱线图

boxplot(MP$HAMD ~ MP$week)



和六个

boxplot(MP$HAMD ~ MP$Treatment)



但现在我想要 12 个箱线图,每周每个治疗。
我怎样才能在 r 中做到这一点?

无论如何,非常感谢你。

最佳答案

您可以使用 interaction 执行此操作功能和基础图形:

boxplot( HAMD ~ interaction(treatment,week), data=MP )
boxplot( HAMD ~ interaction(week,treatment), data=MP )
boxplot( HAMD ~ interaction(week,treatment), data=MP,
at= c(1:6, 8:13) )

这是使用格子包的一种选择:
library(lattice)
bwplot( HAMD ~ week|treatment, data=MP )
bwplot( HAMD ~ treatment|week, data=MP )
bwplot( HAMD ~ treatment|week, data=MP, layout=c(6,1) )

还有一个使用 ggplot2 包的选项:
library(ggplot2)
p <- qplot(interaction(treatment,week), HAMD, data=MP, geom="boxplot")
p
p + aes(fill=week)

关于r - 在 r 中使用 3 个变量制作 Boxplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19187432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com