首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制均值直方图并标注单个均值/PDF

绘制均值直方图并标注单个均值/PDF
EN

Stack Overflow用户
提问于 2015-04-28 16:17:19
回答 1查看 518关注 0票数 1

所以我有这样的情节,它显示了一群人的平均分数。我想知道如何,在同一幅图片中,情节或可画X(见图片,我添加了X与油漆),其中X显示了一个学生的平均值与其他学生相比。

我的代码

代码语言:javascript
复制
CairoPDF(paste('output/picture/', student, '_hist.pdf', sep=''), family='sans',)
hist(means.students.all, xlab="Means", main="Average Ratings")
dev.off()

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-30 16:14:49

这里有两种添加标签的方法。首先是一些随机数据和规则直方图:

代码语言:javascript
复制
set.seed(0)
means <- rnorm(1000, 4.5, 0.2)
hist(means)

添加所需内容的一种方法是在需要的地方绘制一个点,使用points()

代码语言:javascript
复制
points(x=means[1], y=0, pch="X", cex=1.5)

使用y表示垂直位置,使用pch表示要绘制的类型或字符,使用cex控制其大小。

另一个提供更多可能性的选项是使用text()

代码语言:javascript
复制
text(x=means[2], y=0, label="StudentX", cex=1.5, srt=90, adj=c(0,0.5))

通过这种方式,您可以绘制一个完整的字符串(如学生的名字),使用srt将其旋转90度,以更好地匹配该图形,并使用adj正确地将文本与左水平对齐和居中的垂直对齐对齐(这与未旋转的文本相关)。所有这些都将导致:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29924681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档