如何使用ggplot在R studio中组合两个图形?

时间:2017-06-21 19:03:15

标签: r ggplot2 rstudio

A sample image that I would like to plot

我正在尝试使用ggplot组合两个分布式图。但不成功。

1 个答案:

答案 0 :(得分:1)

如果您提供了一个可重现的示例,它会更容易,但除了复制发行版之外,下面的代码需要您想要的内容:

ggplot(NULL, aes(as.numeric(BIN))) + 
    geom_bar(aes(fill = "0.2"), data = bin1, alpha = 0.5) +
    geom_bar(aes(fill = "0.8"), data = bin2, alpha = 0.5)

哪会给我们:

enter image description here

数据:

  #some fake data
  bin1<-rbinom(1000,100,.2)
  bin2<-rbinom(1000,100,.8)


  bin1 <- data.frame(cbind(bin1,"0.2"))
  bin2 <- data.frame(cbind(bin2,"0.8"))
  colnames(bin1)[1] <- "BIN"
  colnames(bin2)[1] <- "BIN"
  bin1[,1] <- as.numeric(bin1[,1])
  bin2[,1] <- as.numeric(bin2[,1])
  bin <- rbind(bin1,bin2)
  bin <-data.frame(bin)