【发布时间】:2022-02-01 22:28:49
【问题描述】:
我有一个由项目标题、开始日期、结束日期和分配给每个项目的值点组成的数据集,用于描述项目的密集程度。我想动态地可视化这些数据(例如用 plotly)并显示在给定时间范围内重叠的值点的总和。以下是一些示例数据:
| Project Title | Start date | End date | Points |
|---|---|---|---|
| Project A | 20/04/2019 | 14/07/2023 | 10 |
| Project B | 18/06/2020 | 15/05/2022 | 5 |
| Project C | 01/12/2021 | 19/04/2023 | 3 |
| Project D | 09/07/2023 | 17/08/2024 | 2 |
(很多很多行)
在上面的例子中,A、B、C 项目重叠,总共有 20 个点,后来项目 A 和 D 重叠了一小会儿,几天总共有 12 个点。 我已将数据框融合为长格式以制作甘特图,例如:
df_tidy <- dataset2 %>%
melt(dataset2,
id.vars = "Project Title", "Points"),
measure.vars = c("start_date", "finish_date"),
variable.name = "variable")
我现在需要找到一种方法来对时间重叠的点求和,并以某种方式将其绘制在甘特图中。目标是能够在任何给定时间查看项目计划的总点数。我的主要想法是在将鼠标悬停在任何给定时间时将其显示出来,但我找不到办法。有人对如何做有意见吗?谢谢!!
【问题讨论】: