Как я выделяю мусорное ведро наблюдения в гистограмме в R

Я хочу создать гистограмму из многих наблюдений (т.е. d <-c (1 2.1 3.4 4.5)) и затем выделить мусорное ведро, что конкретное наблюдение обрушивается, такое, что у меня есть вывод, который похож на это: alt text

как я делаю это в R?

7
задан Glorfindel 7 June 2019 в 22:06
поделиться

2 ответа

Расширение ответа Dangerstat, вот небольшая функция, которая автоматически найдет, на какой BIN содержит значение, которое вы хотите выделить:

highlight <- function(x, value, col.value, col=NA, ...){
   hst <- hist(x, ...)
   idx <- findInterval(value, hst$breaks)
   cols <- rep(col, length(hst$counts))
   cols[idx] <- col.value
   hist(x, col=cols, ...)
}

Теперь

x <- rnorm(100)
highlight(x, 1.2, "red")

выделит корзину с 1.2 в нем в красном.

7
ответ дан 6 December 2019 в 21:14
поделиться
x = rnorm(100)
hist(x,br=10,col=c(rep(0,9),1))

Очевидно, что это будет раскрасить последний столбец, поэтому настроить COL = BIT для ваших нужд

Спасибо

Данстат

5
ответ дан 6 December 2019 в 21:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: