Cómo agregar histogramas superpuestos con celosía

Usando los datos en esta preguntahttps://stackoverflow.com/questions/21663108/coloring-points-on-a-lattice-plot-in-r Quiero usar elhistogram funcionar enlattice para trazar los tres histogramas en el mismo gráfico pero por separado para que pueda controlar los colores y permitir un color semitransparente donde los histogramas se superponen.

Sin embargo, el siguiente código no 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 los histogramas no se agregarán entre sí. Sé que esto funciona para elhist funcionan en paquetes base, así que aquí están mis preguntas:

1) ¿Hay alguna manera de agregar histogramas a la trama conhistogram? 2) ¿Cómo puedo hacer que los contenedores de los histogramas tengan el mismo ancho para cada instancia de un histograma? 3) ¿Cómo puedo hacer que los colores sean semitransparentes para donde se superponen los histogramas? 4) ¿Cómo puedo rotar el histograma 90 grados para que su frecuencia sea el eje horizontal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta