箱线图不显示 R 中的所有参数
boxplot doesn't show all the parameter in R
我编写这段代码是为了对一个简单的数据框执行方差分析,我想从中绘制一个箱线图
DF <- read.table('chromium.txt',header=TRUE)
Chromium.aov <- aov(Concentration ~ Lab,data=DF)
print(summary(Chromium.aov))
with(DF,boxplot(Concentration,Lab))
这是文本文件
Lab Concentration
1 26.1
1 21.5
1 22.0
1 22.6
1 24.9
1 22.6
1 23.8
1 23.2
2 18.3
2 19.7
2 18.0
2 17.4
2 22.6
2 11.6
2 11.0
2 15.7
3 19.1
3 13.9
3 15.7
3 18.6
3 19.1
3 16.8
3 25.5
3 19.7
4 30.7
但是,R 只显示实验室 1 和 2 的 2 个箱线图,而不是实验室 3 和 4,我该如何解决这个问题?
当您执行 with(DF,boxplot(Concentration,Lab))
时,您提供了两组要绘制的值 - Concentration
和 lab
。您想要基于唯一值 Lab
split
Concentration
然后创建 boxplot
.
boxplot(split(DF$Concentration, DF$Lab))
boxplot(DF$Concentration ~ DF$Lab)
您使用的语法是使一个框包含 'Concentration' 的所有值,另一个框包含 'Lab'
的值
我编写这段代码是为了对一个简单的数据框执行方差分析,我想从中绘制一个箱线图
DF <- read.table('chromium.txt',header=TRUE)
Chromium.aov <- aov(Concentration ~ Lab,data=DF)
print(summary(Chromium.aov))
with(DF,boxplot(Concentration,Lab))
这是文本文件
Lab Concentration
1 26.1
1 21.5
1 22.0
1 22.6
1 24.9
1 22.6
1 23.8
1 23.2
2 18.3
2 19.7
2 18.0
2 17.4
2 22.6
2 11.6
2 11.0
2 15.7
3 19.1
3 13.9
3 15.7
3 18.6
3 19.1
3 16.8
3 25.5
3 19.7
4 30.7
但是,R 只显示实验室 1 和 2 的 2 个箱线图,而不是实验室 3 和 4,我该如何解决这个问题?
当您执行 with(DF,boxplot(Concentration,Lab))
时,您提供了两组要绘制的值 - Concentration
和 lab
。您想要基于唯一值 Lab
split
Concentration
然后创建 boxplot
.
boxplot(split(DF$Concentration, DF$Lab))
boxplot(DF$Concentration ~ DF$Lab)
您使用的语法是使一个框包含 'Concentration' 的所有值,另一个框包含 'Lab'
的值