R:找到所有值的 95% 范围的函数?

标签 r

R 语言中是否有函数或优雅的方法来获得最小范围,例如覆盖向量中所有值的 95%?

非常欢迎任何建议:)

最佳答案

95% 的数据将落在第 2.5 个百分点和第 97.5 个百分点之间。您可以按如下方式在 R 中计算该值:

x <- runif(100)
quantile(x,probs=c(.025,.975))

为了了解发生了什么,这里有一个情节:
qts <- quantile(x,probs=c(.05,.95))
hist(x)
abline(v=qts[1],col="red")
abline(v=qts[2],col="red")

请注意,这是精确/经验的 95% 区间;没有正态性假设。

hist of 95% interval

关于R:找到所有值的 95% 范围的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976195/

相关文章:

r - 在 R 中,拆分数据帧,以便子集数据帧包含前一个数据帧的最后一行和后续数据帧的第一行

r - 为什么在不输入 "Arithmetic"的情况下键入 `?mgcv-faq`时,为什么要引用 `library(mgcv)`的手册页?

r - 如何将变量列表附加到 R 数据框特定行中的列表?

r - 计算不同因素组合的行数

r - Foreach .combine 函数来组合 R 中的列表

r - data.table:查找每个组和列名的重复数据。重复的输出组和列名

r - 如何连接两个具有不同类型数据的数据?

r - ggplot2中具有均值轮廓的多面时间序列

r - 字符串中格式错误的字符串

r - 提取两个重复字符串之间的文本子字符串