显示不同时间点个体分组的演变

问题描述 投票:0回答:0

我正在进行一项研究,我们将加班的人分成不同的小组。时间点 1 有 3 个时间点和 5 组,时间点 2 有 3 组,时间点 3 有 4 组。我想在 R 中构建一个这样的图表,显示不同组的人员加班时间移动。

我的数据是以下形式:

> head(my_data)
# A tibble: 6 × 3
  SurID newid profiles
  <fct> <fct> <fct>   
1 1     2     1       
2 2     2     1       
3 3     2     1       
4 1     6     3       
5 2     6     2       
6 3     6     4 

其中

SurID
是时间点(1、2或3),
newid
是人的唯一标识,
profiles
是他们在每个时间点所属的组。

我想做一个类似于下图的图表(以powerpoint为例),可以看到每个时间点每个组有多少人落入,每个组有多少人去了不同的组下一个时间点。

example of graph I am trying to make

我对

ggplot
非常有经验,并且尝试过四处玩耍,但没有什么能接近我所需要的 - 主要问题是箭头显示人们的动作。

r ggplot2 flowchart
© www.soinside.com 2019 - 2024. All rights reserved.