Domanda

Voglio creare un istogramma da un certo numero di osservazioni (cioè d <- c (1,2.1,3.4,4.5)) e quindi evidenziare il bidone che una particolare osservazione cade in, in modo tale che ho un output che appare come questo: alt text

come faccio a fare questo in R?

È stato utile?

Soluzione

Ampliando la risposta di dangerstat, ecco un po 'di funzione che automaticamente trovare quale bin contiene il valore che si desidera evidenziare:

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, ...)
}

Ora

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

metterà in evidenza il bidone con 1,2 in esso in rosso.

Altri suggerimenti

x = rnorm(100)
hist(x,br=10,col=c(rep(0,9),1))

Chiaramente questo colorerà l'ultima colonna in modo da modificare la col = bit per le vostre esigenze

Grazie

dangerstat

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top