R ggplot2可视化级别出现多次的分类变量

我正在尝试使用R中的ggplot2可视化一些网球数据。

这是我的数据:

     Year<-c(1999:2020)
     Player <- rep("Federer",22)
     Rank <- 
     c("Q1","3R","3R","4R","4R","W","SF","W","W","SF","F","W","SF","SF","SF","SF","3R",
               "SF","W","W","4R","SF")
     data <- data.frame(Year, Player, Rank)
     data$Rank <- factor(data$Rank, levels = unique(data$Rank))

我要做的是看起来像条形图的图,但实际上不是条形图。我想将1999年到2020年作为x轴年份,并将它们与Rank水平相对应。

我的问题是,我转换为分类变量的等级具有一些级别,这些级别会多次出现,这使我感到困难。

我正在寻找做类似维基百科以下图片的事情,为每个等级的Rank变量使用特定的颜色。

enter image description here

我想想一下澳大利亚公开赛的结果。

评论