R中quantile分位数函数返回带标签结果如何提取单个数值?
问题原因
quantile() 函数返回的结果是带 names 属性的一维数值向量,你看到的 20% 标签是向量的名称属性展示效果,不是返回值包含多个元素,所以使用 q[3][2] 索引会返回NA。
提取纯数值的方法
你可以任选以下一种方式实现需求:
- 用
as.numeric()转换结果,直接丢弃名称属性:as.numeric(q[3]) - 用
unname()移除对象的名称属性:unname(q[3]) - 用
[[索引单个元素,R会自动丢弃原子向量的名称属性返回纯数值:q[[3]]
内容的提问来源于stack exchange,提问作者manofbear
相关产品推荐
相关产品推荐

