我正在尝试使用所有标签创建一个简单的boxplot。我有一个关于客户访问次数的数据集。它有两列;客户ID和AvgVists
custID AvgVisits
1 10
2 4
3 12
我想要一个水平方向的简单箱图,并在图表上显示五个汇总点,颜色和轴颜色很好。我能够找到标题,使其水平定向,无法在图表上报告摘要编号。
答案 0 :(得分:1)
@Henriks链接似乎回答了你的问题。 This answer在将注释应用于同一图表上的多个箱图方面也可能有所帮助。
为了完整性:
boxplot()
将计算要绘制的no.s(与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()
)
,并提供:
答案 1 :(得分:0)
使用text()
命令,格式为text(location, "print this text", pos)
。 pos
应为以下之一:1 =低于,2 =左,3 =高于,4 =右。如果您需要进一步的帮助,请包含您目前为止的代码。更多信息:http://www.statmethods.net/advgraphs/axes.html