【问题标题】:Change size of outlier labels on boxplot in R更改 R 中箱线图上异常值标签的大小
【发布时间】:2014-08-21 12:18:31
【问题描述】:

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

编辑:这是我的数据的一个子集

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))

有什么想法吗?

【问题讨论】:

  • 您的示例不可重现。
  • 那么Boxplot 来自哪里?基本函数是boxplot
  • 我很抱歉。 Boxplot 来自此处提供的示例:cran.r-project.org/web/packages/car/car.pdf
  • Boxplot 的来源无法仅设置异常值标签的大小。他们似乎只响应par(cex=) 参数,该参数会影响绘图上的所有测试。
  • 谢谢!你回答了我的问题。通过使用: par(mfrow=c(1,2), cex=0.4) 我能够更改异常值标签的大小

标签: r boxplot outliers


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我认为您可以先在没有大纲的情况下进行绘图,然后手动添加它们。这样,你几乎可以随心所欲地改变样式、形状、颜色等。我将在这里使用基函数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)
    

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 1970-01-01
      • 2017-03-21
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 2021-05-05
      相关资源
      最近更新 更多