2015-09-02 3 views
-3

Как я могу обнаружить выбросы в векторе?Обнаруживать выбросы в векторе и нарисовать тепловую карту

Например, у меня есть следующие векторы

color<-c("green","green","green","green","green","red","blue") 
size<-c("big","small","big","big","big","small","medium") 

для каждого вектора Я хочу, чтобы обнаружить выбросы и нарисовал карту тепла

  • color выбросы находятся в положениях 6 и 7
  • size выбросы находятся в позициях 2,6,7
+5

Какова внешняя характеристика вашего определения? Все, что * не * наиболее распространенное значение? Наименее распространенная ценность? Что-то между ними (что?)? –

+1

@DavidArenburg Что случилось с ש в названии? –

+0

... OP: какая теплота? Можете ли вы объяснить больше/показать пример? –

ответ

0

Что-то вроде

color <- c("green","green","green","green","green","red","blue") 
tt <- table(color) 
names(tt)[tt<2] ## values with frequency < 2 
## 'blue', 'red' 
ptt <- prop.table(tt) 
names(ptt)[ptt<0.2] ## values with frequency < 20% 
## 'blue', 'red'