首页 > 解决方案 > R,ggplot,颜色编码的分段条形图

问题描述

我正在尝试想出一种在 R 中绘制下图的方法。我进行了很多查找,但没有找到解决方案。
在此处输入图像描述

这是数据如何的示例: df<-data.frame(matrix(NA,nrow=20,ncol=3)) colnames(df)<-c("time","A","B") df$time<-1:20 df$A<-c(rep("Success",3),rep("Fail",5),rep("Success",9),rep("Fail",3)) df$B<-c(rep("Success",7),rep("Fail",2),rep("Success",4),rep("Fail",7))

非常感谢在 R 中创建绘图的任何帮助。

标签: rggplot2bar-chart

解决方案


这种方法很有用:

library(dplyr)
library(ggplot2)
#Code
df %>% pivot_longer(-time) %>%
  ggplot(aes(x=time,y=name,fill=value))+
  geom_tile()

输出:

在此处输入图像描述


推荐阅读