我一直在尝试制作一个看起来像这样的图表(但更好)
基于我在使用包中的函数的讨论中发现的内容。transitionPlot()
Gmisc
但是,我无法理解transition_matrix
,我似乎也无法在单独的第三列中绘制不同的状态类。
我的数据基于手术后患者症状的改善。方框中的数字是每个“状态”手术前后的患者数量。请注意,这(LVAD)
不是必需品。
该图的数据就是这个df
,如下所示
dput(df)
structure(list(StudyID = structure(c(1L, 2L, 3L, 4L, 5L, 6L,
7L, 1L, 2L, 3L, 4L, 5L, 6L, 7L), .Label = c("P1", "P2", "P3",
"P4", "P5", "P6", "P7"), class = "factor"), MeasureTime = structure(c(2L,
2L, 2L, 2L, 2L, 2L, 2L, 1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = c("Postoperative",
"Preoperative"), class = "factor"), NYHA = c(3L, 3L, 3L, 3L,
3L, 2L, 3L, 1L, 3L, 1L, 3L, 3L, 1L, 1L)), .Names = c("StudyID",
"MeasureTime", "NYHA"), row.names = c(NA, -14L), class = "data.frame")
我做了一个ggplot2
看起来像这样的情节
但我的主管不喜欢它,因为我必须让jitter
线条不重叠,这样人们就可以看到每个患者发生了什么,因此点/线与 y 轴不完全对齐.
所以我想知道是否有人有一个想法,我如何能够使用这个Gmisc
包来做到这一点,使我看起来像是一个transitionPlot
.
非常感谢您的帮助和时间。
谢谢。