我一直在浏览网络,但无法确定如何绘制由R中的两个类别分组的多个箱图。
可以使用以下内容复制我的数据集样本:
mus <- read.table(text='PeakFreq AvgFreq Q1Freq DeltaFreq RMSAMP SEX
2756.2 125.4 1378.1 12735.8 1014201.4 1
2067.2 125.7 1378.1 13353.3 1072159.1 1
2067.2 124.7 1378.1 14568.8 1005498.6 1
2067.2 126.2 1378.1 13781.2 1137817.5 1
2067.2 124.8 1378.1 12009.4 917528 1
2067.2 125.1 1378.1 12009.4 962350.1 1
2067.2 125.6 1378.1 12796.9 1035925.5 1
1378.1 125.7 1378.1 14157.1 1106302.5 1
1378.1 124.9 1378.1 14495.6 1035889.1 1
2067.2 125.6 1378.1 13231.4 1066041.4 1
2067.2 126.2 1378.1 12870.2 1107624 1
2067.2 125.3 1378.1 12509 1006671.4 1
2067.2 125.5 1378.1 13111 1058175.1 1
2067.2 125.7 1378.1 15338.4 1165810.5 1
2067.2 125.1 1378.1 14676.2 1055849 1
2067.2 126 1378.1 12930.4 1089473.4 1
2067.2 125.5 1378.1 12448.8 1030328.8 1
2067.2 125.5 1378.1 12870.2 1025250 1
2067.2 125.8 1378.1 12328.4 1036224.7 1
2067.2 125.3 1378.1 12208 980925.3 1
2067.2 125.5 1378.1 12749.8 1029305 1
2067.2 126.3 1378.1 11846.8 1088899.2 1
2756.2 122.2 2067.2 14760.4 760858.1 2
2756.2 122.8 2067.2 16843.4 866102.3 2
3445.3 124.1 2756.2 14676.2 946382.7 2
2756.2 124 2067.2 14676.2 923365.4 2
2756.2 121 2067.2 15218 674616.9 2
2756.2 120.8 2067.2 14917 646319.4 2
2756.2 122.4 2067.2 16060.8 804943.2 2
2756.2 123.9 2756.2 15759.8 947163.7 2
2756.2 123.8 2067.2 14315 882770 2', header=TRUE)
SEX
是男性和女性(1,2)。
我需要在框图中将变量分为男性和女性,如下所示:
boxplot(AvgFreq ~ SEX, data=mus, notch =TRUE, xlab="Sex")
但在同一图表中有多个变量。任何关于如何做到这一点的建议真的很感激!
丽贝卡
答案 0 :(得分:0)
由于尺度不同,同一图中的多个变量会导致杂乱的情节。我建议创建多个这样的图:
x<-NULL
for (i in 1:10)
x<-cbind(x, runif(10000, 5, 10))
par(mfrow=c(2,5))
for (i in 1:10)
hist(x[,i], xlab=i)
par(mfrow=c(1,1)) # don't forget to set back the layout