Hi Dave, I don't know what your problem is as I don't know what code are you using. However I have no problems using this code, I'm assuming the traps number are the locations
#mosquitos is the data you supplied
library(ggplot2)
qplot(Species, Number, data = mosquitos, fill = as.factor(Trap), geom = 'bar', position = 'dodge' )
#The graph doesn't look well as the labels of the species overlap, so we add this
last_plot() + opts ( axis.text.x = theme_text (angle = 45, vjust = 1 , hjust = 1 ) )
#if you want the location on the x axis the code is
qplot(as.factor(Trap), Number, data = mosquitos, fill = Species, geom = 'bar', position = 'dodge' )
#if you just want the stacked bars, then remove the "position = 'dodge'" bit
qplot(as.factor(Trap), Number, data = mosquitos, fill = Species, geom = 'bar'
I hope that's what you wanted
Bye and good luck with the code