r仅从quantile()函数获取值



我很抱歉问了一个愚蠢的问题。当我这样做时:

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

我得到了类似的东西

75% 
1234.5 

有没有一种方法可以在没有描述性"75%"字符串的情况下只获得值(1234.5)?非常感谢。

您也可以使用unname

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

也可以使用[[ 进行子集

> result[[1]]
[1] 3.25

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

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

当然,您可以将返回的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

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

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

最新更新