This is a little awkward, but I think you need to geom_segment().
d <- data.frame(x=1:5,y=c(0.1,0.4,0.8,0.2,0.9))
library(ggplot2)
qplot(x=x,xend=x,y=0,yend=y,data=d,geom="segment")
## or equivalently
ggplot(d,aes(x=x,xend=x,y=0,yend=y))+geom_segment()
This gives (adaptable label y):

In contrast, using a histogram with stat=identity:
qplot(data = d, x=x, y=y, stat="identity")
gives:

For completeness, plotc is type='h'as follows:

source
share