Я хочу создать гистограмму из ряда наблюдений (т.е. d ‹- c(1,2.1,3.4,4.5) ), а затем выделить ячейку, в которую попадает конкретное наблюдение, чтобы у меня был вывод, который выглядит следующим образом: а>
как это сделать в Р?
Я хочу создать гистограмму из ряда наблюдений (т.е. d ‹- c(1,2.1,3.4,4.5) ), а затем выделить ячейку, в которую попадает конкретное наблюдение, чтобы у меня был вывод, который выглядит следующим образом: а>
как это сделать в Р?
В дополнение к ответу DangerStat, вот небольшая функция, которая автоматически найдет, какая корзина содержит значение, которое вы хотите выделить:
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 красным цветом.
x = rnorm(100)
hist(x,br=10,col=c(rep(0,9),1))
Очевидно, что это закрасит последний столбец, поэтому настройте бит col= под свои нужды.
Спасибо
опасностьстат
col=c("red", "blue", 9)
- person twolfe18; 24.01.2010