将统计信息添加到图表底部

发布于 2024-12-01 02:14:03 字数 191 浏览 0 评论 0原文

我尝试将有关给定分布的统计信息(最小值、最大值、四分位值、平均值、中值等)添加到 R 中图表(直方图、时间序列图)的底部。 我知道可以使用summary()函数生成统计数据。但是,有人知道如何将这些信息放在图表的底部吗?

看起来应该很容易做到,但我在网上找不到任何关于如何做到这一点的信息。甚至可以使用 R 吗?

任何帮助将不胜感激!

I am try to add statistical information (min, max, quartile values, mean, median etc) regarding a given distribution to the bottom a graph (histogram, time series plot) in R.
I know the stats can be generated using the summary() function. However, does any know how to place such information at the bottom of a graph?

Its seems like it should be easy to do but I just can't find anything online regarding how to do it. Is it even possible using R?

Any help would be gratefully appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜`诱少女 2024-12-08 02:14:03

这是一种方法。对于一些虚拟数据

set.seed(2)
dat <- rnorm(100, mean = 3, sd = 3)

计算摘要

sdat <- summary(dat)

然后我们可以使用 paste() 将摘要统计信息的名称及其值粘贴在一起,并将其 collapse 到单个字符串

summStr <- paste(names(sdat), format(sdat, digits = 2), collapse = "; ")

请注意,我使用 format() 将统计值的格式设置为只有两位有效数字。可以将其添加到绘图中,例如使用 title() 函数将其作为字幕添加到图中,

op <- par(mar = c(7,4,4,2) + 0.1)
hist(dat)
title(sub = summStr, line = 5.5)
par(op)

我通过参数 line 将字幕向下推一点。

作为副标题添加到绘图中的文本

Here is one way. For some dummy data

set.seed(2)
dat <- rnorm(100, mean = 3, sd = 3)

compute the summary

sdat <- summary(dat)

We can then paste together the names of the summary statistics and their values using paste(), and collapse this to a single string

summStr <- paste(names(sdat), format(sdat, digits = 2), collapse = "; ")

Note that I format the values of the statistics to have just two significant digits using format(). This can be added to the plot say as a subtitle use the title() function

op <- par(mar = c(7,4,4,2) + 0.1)
hist(dat)
title(sub = summStr, line = 5.5)
par(op)

I push the subtitle down the plot a little bit via argument line.

text added to a plot as a subtitle

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文