如何在R中使用ggplot来创建由条形图和线图组成的单个图形?

jak*_*115 1 r ggplot2

我是使用qplot和ggplot的新手,基本上想要制作一个只是条形图和线条图组合的图形.我可以做其中一个,但不知道如何同时做两个!

这是我的数据:

bulk = data.frame(x_pos=c(1,2,3,4,5,6,7,8), 
    y_line=c(3,7,6,8,14,16,18,12),
    y_bar=c(0,0,10,0,0,0,10,0))
Run Code Online (Sandbox Code Playgroud)

对于折线图,我只是做qplot(x_pos, y_line, data=bulk, geom="line") 一个条形图,我就是这么做的qplot(x_pos, y_bar, data=bulk)

但!我怎样才能将这些结合成一个图?我的真实目的是使用这样的几种(可能是6-10种)不同的图形技术来生成复杂的数字,但这一切都始于知道如何一次完成两个.谢谢你的帮助!

Rol*_*and 5

不要qplot用于此.

library(ggplot2)
ggplot(bulk, aes(x=x_pos)) + 
  geom_bar(aes(y=y_bar), stat="identity") +
  geom_line(aes(y=y_line), color="red", size=2)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述