我正在进行一项研究,我们将加班的人分成不同的小组。时间点 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为例),可以看到每个时间点每个组有多少人落入,每个组有多少人去了不同的组下一个时间点。
我对
ggplot
非常有经验,并且尝试过四处玩耍,但没有什么能接近我所需要的 - 主要问题是箭头显示人们的动作。