2015-02-10 2 views

ответ

14

Вы также можете использовать unname

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

Также вы можете Подмножество с помощью [[

> result[[1]] 
[1] 3.25 
+0

Или даже 'имена (результат) = NULL' – Jealie

4

Конечно, вы можете просто преобразовать возвращаемое значение 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 
+0

Thanks jealie! Я только что принял первый ответ, но это отлично работает. – rstruck

2

Вы можете использовать unname() удалить имя атрибута, как и in:

> unname(quantile(df$column, .75)) 
[1] 75 
+0

Спасибо gregor и francis! Я только что принял первый ответ, но я не знал о noname(), поскольку я новичок в R, поэтому большое спасибо за эту информацию. Он также отлично работает – rstruck