ggplot无法正确显示

我目前正在尝试绘制使用ggplot创建的数据框中的2列

我正在绘制日期与数值的关系图。我使用dplyr库创建数据框:

is_china <- confirmed_cases_worldwide %>%
  filter(country == "China", type=='confirmed') %>%
  mutate(cumu_cases = cumsum(cases))

我认为原因是由于y值是cumsum函数的结果列,但不确定

该表如下所示,最后一列是目标y值:


    2020-01-22  NA  China   31.8257 117.2264    confirmed   1   1
2   2020-01-23  NA  China   31.8257 117.2264    confirmed   8   9
3   2020-01-24  NA  China   31.8257 117.2264    confirmed   6   15
4   2020-01-25  NA  China   31.8257 117.2264    confirmed   24  39
5   2020-01-26  NA  China   31.8257 117.2264    confirmed   21  60
6   2020-01-27  NA  China   31.8257 117.2264    confirmed   10  70
7   2020-01-28  NA  China   31.8257 117.2264    confirmed   36  106
8   2020-01-29  NA  China   31.8257 117.2264    confirmed   46  152

当我使用列案例(在表上倒数第二)对此进行绘图时,这很好,但是当我尝试使用累积案例进行绘图时,该图形非常混乱:

enter image description here

我不确定为什么。

评论
  • 纯情小火鸡
    纯情小火鸡 回复

    这是一种方法:

    library(ggplot2)
    ggplot(is_china,aes(x = as.Date(date),y = cumu_cases)) +
       geom_line()
    

    enter image description here