0

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

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

在此处输入图像描述

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

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

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

  1. ski_parc (幻灯片$ski_parc)
  2. snow_parc (幻灯片$snow_parc)

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

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

编辑:这是我的数据库幻灯片的链接

4

1 回答 1

2

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

(没有异常值。)

于 2012-12-22T23:47:02.157 回答