2016-06-08 3 views
0

Есть ли способ вернуть значение 3rd Qu., которое появляется, когда вы делаете резюме вектора?Возвращаемое значение 3-го qudrant

Например:

summary(data$attribute) 

Возвращает:

Min. 1st Qu. Median  Mean 3rd Qu.  Max. 

0.0002012 0.0218800 0.0454300 0.0707100 0.0961500 0.4845000 

ответ

2

Вы также можете использовать quantile и определяют вероятность быть 0.75:

quantile(1:10, probs = 0.75) 
# 75% 
#7.75 

Если вы хотите, чтобы удалить атрибут имя:

quantile(1:10, probs = 0.75, names = FALSE) 
#7.75 

+0

Есть ли способ получить результат 7.75 без 75% текста? – ajamess

+1

Вы можете использовать его в основном как '7.75' и игнорировать 75%, так как это всего лишь атрибут имени числового. Например, 'quantile (1:10, 0.75) + 1' дает:' 75% 8.75'. Однако если вы действительно хотите удалить атрибут name, вы можете сделать 'as.numeric (quantile (1:10, 0.75))' или 'noname (quantile (1:10, 0.75))'. – Psidom

1

Вы можете получить доступ к элементам summary по индексу:

summary(1:10) 
# Min. 1st Qu. Median Mean 3rd Qu. Max. 
# 1.00 3.25 5.50 5.50 7.75 10.00 

summary(1:10)[5] 
# 3rd Qu. 
# 7.75 

Или по названию:

summary(1:10)["3rd Qu."] 
# 3rd Qu. 
# 7.75 

Мы можем использовать unname() уронить имена:

unname(summary(1:10)[5]) 
# [1] 7.75 
+0

Есть ли способ просто получить значение, без третьего Qu. Текст? – ajamess

+0

@ajamess мы можем использовать noname, см. Edit. – zx8754

Смежные вопросы