r仅从quantile()函数获取值

rst*_*uck 28 r quantile

对于可能是个愚蠢的问题我很抱歉.当我做:

> quantile(df$column, .75) #get 3rd quartile
Run Code Online (Sandbox Code Playgroud)

我得到类似的东西

75% 
1234.5 
Run Code Online (Sandbox Code Playgroud)

有没有办法获得没有描述性"75%"字符串的值(1234.5)?非常感谢你.

Jil*_*ina 32

你也可以使用 unname

> result <- quantile(c(1,2,3,4),0.75)
> unname(result)
[1] 3.25
Run Code Online (Sandbox Code Playgroud)

您也可以使用子集 [[

> result[[1]]
[1] 3.25
Run Code Online (Sandbox Code Playgroud)


ald*_*pia 9

现在你可以names = FALSE用作参数.

> quantile(c(1,2,3,4),0.75, names = FALSE)
[1] 3.25
Run Code Online (Sandbox Code Playgroud)


Jea*_*lie 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
Run Code Online (Sandbox Code Playgroud)