更改R中boxplot上异常值标签的大小

时间:2014-07-01 02:44:39

标签: r boxplot outliers

我已经生成了两个并排的箱形图,并使用R中的汽车包标记了异常值。虽然这很有效,但我不知道如何更改异常值标签的大小。我可以改变异常点的大小,但不能改变标签。

编辑:这是我数据的子集

gene    low_cov scaffolds
AA001   10  150
AA002   15  20
AA003   2   160
AA004   20  144
AA005   30  122
AA006   1   80
AA007   50  500
AA008   16  200
AA009   18  164
AA010   4   124

这是我目前的代码:

gene = read.csv(file.choose(), header=T, sep='\t', row.names=1)
library(car)
par(mfrow=c(1,2))
Boxplot(gene$low_cov, data=gene, labels=row.names(gene), cex=0.2)
Boxplot(gene$scaffolds, data=gene, labels=row.names(gene), cex=0.2)
par(mfrow=c(1,1))

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用“outcex”更改异常值符号的大小。例如,“outcex = 2”

答案 1 :(得分:0)

我认为你可以首先在没有大纲的情况下进行绘图,然后手动添加它们。这样,您几乎可以做任何想做的事情来改变样式,形状,颜色等。我将在这里使用基函数boxplot

> data <- c(10,15,2,20,30,1,50,16,18,4)
> B <- boxplot(data, outline=FALSE, ylim=c(0, 55))
> points(B$group, B$out, type = "p", pch=23)

enter image description here