Como adicionar histogramas sobrepostos com treliça

Usando os dados nesta perguntahttps://stackoverflow.com/questions/21663108/coloring-points-on-a-lattice-plot-in-r Eu quero usar ohistogram função emlattice plotar os três histogramas no mesmo gráfico, mas separadamente, para que eu possa controlar as cores e permitir uma cor semitransparente onde os histogramas se sobrepõem.

No entanto, o código a seguir não funciona:

histogram(locs[locs.col=="darkblue"] , breaks=20, xlim=c(25,150),col="darkblue" )
histogram(locs[locs.col=="yellow"] , breeaks=20, xlim=c(25,150),col="yellow",add=T ) # add doesn't work here
histogram(locsy[locs.col=="red"] , breaks=20, xlim=c(25,150),col="red",add=T )

porque os histogramas não serão adicionados um ao outro. Eu sei que isso funciona para ohist funcionar nos pacotes base, então aqui estão minhas perguntas:

1) Existe uma maneira de adicionar histogramas ao gráfico comhistogram? 2) Como faço para que as caixas dos histogramas tenham a mesma largura para cada instância de um histograma 3) Como posso tornar as cores semi-transparentes para onde os histogramas se sobrepõem? 4) Como posso girar o histograma 90 graus para que a frequência seja o eixo horizontal?

questionAnswers(2)

yourAnswerToTheQuestion