Линейный график с течением времени с использованием ggplot в R

#r #ggplot2 #dplyr #tidyverse #cumulative-sum

Вопрос:

Итак, у меня есть полусложный сюжет, который я пытаюсь создать с помощью ggplot.

Это линейный график с этими данными

рост данных

 NAME DATE A 8/1/2020 B 11/1/2020 C 11/6/2020 D 11/22/2020 E 11/29/2020 F 1/12/2021 G 1/24/2021 H 2/6/2021 I 3/15/2021 J 3/15/2021 K 3/20/2021 Q 5/30/2021  

Поэтому я в основном хочу построить график с течением времени (по месяцам), как выросла совокупная общая сумма. Однако есть некоторые технические характеристики

  • Каждая запись до 1/1/2021 не должна быть нанесена на график. Скорее всего, именно здесь начинается сюжет. Это означает, что я хочу, чтобы была начальная точка «До 2021 года» 5, с которой начинается сюжет. Затем со временем он вырастает отсюда
  • У меня есть еще один набор данных с отбрасываниями, в котором из данных были сделаны депатуры. Поэтому на диаграмме я хотел бы показать провалы, основанные на следующих данных, когда это применимо. Через несколько месяцев там может быть больше роста, чем спадов, потому что это может быть сведено на нет. Никаких провалов не произойдет до 2021 года

data_dips

 NAME DATE L 2/2/2021 M 2/2/2021 N 2/6/2021 O 3/2/2021 P 4/2/2021 R 4/12/2021  

Поэтому, если мы подумаем об этом, как о чистой прибыли/убытке в месяц и совокупном показателе по месяцам, это должно привести к этому.

 MONTH monthly_gain cumulative_count pre-2021 0 5 Jan 2021 2 7 Feb 2021 -2 5 Mar 2021 2 7 Apr 2021 -2 5 May 2021 1 6  

И этот совокупный рост должен быть линейным графиком с x в качестве месяца и y в качестве совокупного количества.