This may sound really simple but I'm trying to find the equivalent code to plot(x,y, type="h")
as a qplot code.   I already have: 
qplot(x,y,data,geom="point")
                %>% is a pipe operator reexported from the magrittr package. Start by reading the vignette. Adding things to a ggplot changes the object that gets created. The print method of ggplot draws an appropriate plot depending upon the contents of the variable.
The function geom_point() adds a layer of points to your plot, which creates a scatterplot. ggplot2 comes with many geom functions that each add a different type of layer to a plot.
geom_point.Rd. The point geom is used to create scatterplots. The scatterplot is most useful for displaying the relationship between two continuous variables.
It's a little clunky, but I think you need 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 (y label adapted):

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

For completeness, the plot with type='h' looks like this:

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With