【问题标题】:Multiple boxplot with name on outliers异常值上带有名称的多个箱线图
【发布时间】:2012-12-10 01:24:23
【问题描述】:

我有一个看起来像这样的箱线图:

Boxplot( ~ km_piste, data=slide, id.method="y", col="orange")

显示异常值名称是因为我将第一列设置为:

row.names(slide) <- as.character(slide$data_name)

现在我想知道如何制作一个新的多重箱线图。 我想在同一张图片上有 2 个箱线图。 数据仍在幻灯片数据库中。 2列的名称是:

  1. ski_parc (slide$ski_parc)
  2. snow_parc (slide$snow_parc)

我不知道如何将 2 个箱线图放在同一张图片上显示:

  • 异常值的名称,例如 2 个箱线图中每一个的打印屏幕上的名称
  • 每个箱线图下的箱线图名称以便识别它们

编辑:这是我的数据库slide的链接

【问题讨论】:

  • 编辑您的问题以包含来自str(slide) 的输出可能会有所帮助。

标签: r boxplot outliers


【解决方案1】:

car::Boxplot 的第二个参数是“g”,用作分组变量。目前我们无法判断您的数据框是什么样的,听起来好像它可能不是 Boxplot 期望的长格式。如果有一列说“area_type”的值为“ski_parc”和“snow_parc”,您可以使用这种格式:

Boxplot( ~ km_piste, g= area_type, data=slide, id.method="y", col=c("orange", "red") )

na.omit 的使用与点的标记无关。选择使用id.method="y"。当有多个组时,x 轴会标有它们的级别。

试试这个:

snow_parc <- data.frame(parc =c(slides$snow_parc, slides$ski_parc), 
              type=rep(c("snow_parc", "ski_parc"), each=40))
Boxplot(parc~type, data=snow_parc, id.method = "y")

(没有异常值。)

【讨论】:

  • 您好,感谢您的回答。但我不明白你为什么把“km_piste”放在代码上。对于我的另一个箱线图,我不想要 km_piste。我只想要列“ski_parc”和“snow_parc”。两列都没有缺失值,它们只有 int。数字...
  • 正如我之前所说,除非您提供样本数据或对我们猜测的组织的更好描述。您似乎认为我们可以读懂您的想法(或查看您的控制台)。
  • 你好,是的,你是对的。我刚刚在这里创建了一个链接:pastebin.com/j2DqC22t
  • 您好,感谢您的更新,这正是我所需要的。干杯;)
猜你喜欢
  • 2014-03-28
  • 1970-01-01
  • 2023-03-17
  • 2018-07-02
  • 2021-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-17
相关资源
最近更新 更多