很抱歉我可能问了一个愚蠢的问题。 当我这样做:
> quantile(df$column, .75) #get 3rd quartile
我得到了类似的东西
75%
1234.5
有没有办法只获取值(1234.5),而不包括描述性的“75%”字符串?非常感谢。
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
names(result) = NULL
。 - Jealie