r仅从quantile()函数获取值

时间:2015-02-10 21:31:50

标签: r quantile

对不起可能是个愚蠢的问题。 当我这样做时:

> quantile(df$column, .75) #get 3rd quartile

我得到像

这样的东西
75% 
1234.5 

有没有办法在没有描述性的情况下获得价值(1234.5)" 75%"串?非常感谢你。

4 个答案:

答案 0 :(得分:27)

您也可以使用unname

> result <- quantile(c(1,2,3,4),0.75)
> unname(result)
[1] 3.25

您也可以使用[[

进行分组
> result[[1]]
[1] 3.25

答案 1 :(得分:7)

当然,您只需将quantile的返回值转换为数字即可。这有效地删除了名称。

插图:

> quantile(c(1,2,3,4),0.75)
 75% 
3.25 
> as.numeric(quantile(c(1,2,3,4),0.75))
[1] 3.25

答案 2 :(得分:7)

现在您可以使用names = FALSE作为参数。

> quantile(c(1,2,3,4),0.75, names = FALSE)
[1] 3.25

答案 3 :(得分:2)

您可以使用unname()删除name属性,如:

> unname(quantile(df$column, .75))
[1] 75