web-dev-qa-db-ja.com

r quantile()関数からのみ値を取得

馬鹿げた質問かもしれませんがすみません。私がする時:

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

私は次のようなものを得ます

75% 
1234.5 

説明的な「75%」文字列なしで値(1234.5)を取得する方法はありますか?どうもありがとうございました。

26
rstruck

unnameを使用することもできます

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

[[を使用してサブセット化することもできます

> result[[1]]
[1] 3.25
30
Jilber Urbina

これで、names = FALSEを引数として。

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

もちろん、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
7
Jealie

次のように unname() を使用して、name属性を削除できます。

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