0

我正在尝试使用所有标签创建一个简单的箱线图。我有一个关于客户访问次数的数据集。它有两列;客户 ID 和 AvgVist

custID       AvgVisits
 1            10
 2             4
 3             12

我想要一个简单的箱线图,它是水平方向的,并在图表上显示五个汇总点,颜色和轴都很好。我能够找到标题,使其水平定向,无法在图表本身上报告摘要数字。

4

2 回答 2

1

@Henriks 链接似乎可以回答您的问题。这个答案也可能有助于将注释应用于同一图表上的多个箱线图。

为了完整性:

boxplot()将计算要绘制的编号(与 相同fivenum()),您可以通过存储结果来验证:

AvgVisits <- c(10,4,12)
b1 <- boxplot(AvgVisits)
b1$stats == fivenum(AvgVisits)

这是一个ggplot2您可能会觉得很有吸引力的解决方案。更改 的值aes(x=)以向上/向下移动位置(因为坐标已经翻转)。

require(ggplot2)
q1 <- qplot(x=1, b1$stats, geom = "boxplot")
q1 +coord_flip() +
    geom_text(aes(x=1.1,y=b1$stats,label=b1$stats)) +
    opts(
        axis.text.x=theme_blank(),
        axis.text.y=theme_blank(),
        axis.title.x=theme_blank(),
        axis.title.y=theme_blank()
        )

给予:

结果

于 2013-08-16T20:14:58.743 回答
0

使用text()命令,格式为text(location, "print this text", pos). pos应该是以下之一:1=下方,2=左侧,3=上方,4=右侧。如果您需要进一步的帮助,请附上您目前拥有的代码。更多信息:http: //www.statmethods.net/advgraphs/axes.html

于 2013-08-16T17:14:57.857 回答