[英]making Boxplot with 3 variables in r
我想在r中創建一個箱形圖,但是我很難將箱形圖按第三個變量分組。
我想做一個箱型圖-全部放在一個y軸上(在治療結果問卷上的分數稱為HAMD))-
0-5周(稱為周)
兩個治療組兩次(稱為治療)。
我做了兩個盒子圖
箱線圖(MP $ HAMD〜MP $ week)
和六個
箱線圖(MP $ HAMD〜MP $ Treatment)
但是現在我要一起做12個箱形圖,每個療程每周一次。 我如何在R中做到這一點?
一定非常感謝你。
您可以使用interaction
功能和基本圖形來執行此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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.