首页 > 解决方案 > 将 geom_text 添加到现有图表

问题描述

我想将文本添加到现有的时间序列图中。我用来创建图表的代码如下:

gplot(MI_FL_Data, aes(x=realdate, y=FLday)) + 
  geom_area(fill="blue") + 
  labs(x=NULL, y="Number of Daily COVID Cases", title="Florida ")

其中 x 是日期,y 是每天的病例数。现在我想添加州长声明动作的点(这个变量称为 FL_ClosingActions)并且是文本。我相信正确的方法是添加到上面的代码中

+layer (geom_text)(aes(x=FL_ClosingActions, colour="red")

但我收到一条错误消息:尝试创建一个没有统计信息的图层。这是否意味着我需要在代码中的某处添加 (geom_point) ?我很茫然,这似乎应该很简单。任何帮助表示赞赏。

标签: rggplot2

解决方案


我能够使用以下代码使其工作:

ggplot(MI_FL_Data, aes(x=realdate, y=FLday))+geom_area(fill="blue")+labs(x=NULL, y="Number of Daily COVID Cases", title="State of Florida")+geom_text(aes(label=FL_Actions), vjust=0, hjust=10)

我现在唯一的问题是弄清楚传说。我也希望我可以重置 x 和 y 轴,但我们有 365 个日期,案例范围从 0 到 15,200,所以我不太确定如何做这部分。唔...在此处输入图像描述


推荐阅读