Je suis désolé pour ce qui peut être une question stupide. Quand je fais:
> quantile(df$column, .75) #get 3rd quartile
Je reçois quelque chose comme
75%
1234.5
Existe-t-il un moyen d'obtenir simplement la valeur (1234,5) sans la chaîne descriptive "75%"? Merci beaucoup.
Vous pouvez également utiliser unname
> result <- quantile(c(1,2,3,4),0.75)
> unname(result)
[1] 3.25
Vous pouvez également sous-définir en utilisant [[
> result[[1]]
[1] 3.25
Vous pouvez maintenant utiliser names = FALSE
comme argument.
> quantile(c(1,2,3,4),0.75, names = FALSE)
[1] 3.25
Bien sûr, vous pouvez simplement convertir la valeur renvoyée de quantile
en numérique. Cela supprime efficacement les noms.
Illustration:
> quantile(c(1,2,3,4),0.75)
75%
3.25
> as.numeric(quantile(c(1,2,3,4),0.75))
[1] 3.25
Vous pouvez utiliser unname()
pour supprimer l'attribut name, comme dans:
> unname(quantile(df$column, .75))
[1] 75