r 仅从 quantile() 函数获取值

r get value only from quantile() function

对于这个愚蠢的问题,我深表歉意。 当我这样做时:

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

我得到了类似的东西

75% 
1234.5 

有没有办法在没有描述性“75%”字符串的情况下只获取值 (1234.5)?非常感谢。

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

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

您也可以使用 [[

进行子集化
> result[[1]]
[1] 3.25

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

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

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

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