Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在R中求值间分位数表

如何在R中求值间分位数表
EN

Stack Overflow用户
提问于 2014-12-04 16:13:19
回答 1查看 369关注 0票数 0

取任意随机数据集:

代码语言:javascript
运行
AI代码解释
复制
data = rnorm(100)

我想得到这个数据中最大的5%的值的列表。如果我试着:

代码语言:javascript
运行
AI代码解释
复制
quantile(data, .95)

...then,我在第95个百分位数处得到一个值。如果我试着:

代码语言:javascript
运行
AI代码解释
复制
quantile(data, probs=c(1, .95))

...then我只得到两个值:数据集中的最大值和第95百分位数的值。如果我试着:

代码语言:javascript
运行
AI代码解释
复制
quantile(data, 1 - .95)

...then,我在第5百分位数处得到单个值。如果我试着:

代码语言:javascript
运行
AI代码解释
复制
quantile(data, >.95)

...then我收到一条语法错误消息。

如何获得给定分位数范围内所有值的 list (在本例中,如何获得位于第100%至第95%之间的所有值的列表?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-04 16:19:39

使用基本细分:

代码语言:javascript
运行
AI代码解释
复制
data[data>quantile(data, .95)]

从技术上讲,这是R中的“数字向量”,而不是"list",这是一种不同的数据类型,但我认为这是您想要的。

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

https://stackoverflow.com/questions/27306658

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档