r - 意大利面条图,每次访问每个序列的置信区间
问题描述
我正在尝试为不同的治疗序列和访问绘制一些纵向数据(浓度与时间)。我还尝试为每个系列添加 95% 的置信区间。
到目前为止,我只能为每个时间点绘制一条带有置信区间的曲线,并且这个曲线用于时间(每次访问使用分面网格),如图所示。我的阴谋
我的数据框格式如下:
LBTPTNUM(对应于浓度的时间点)
均值:这是要绘制的浓度与时间的关系
- 下/上:这是 95% CI 的边界
- USUBJID : 每个主题的 ID
- VISITNUM : 访问次数
我试过以下代码:
ggplot(data = CI_spag(),
aes(x = LBTPTNUM,
y = mean,
colour = as.factor(TRTSEQP))) +
geom_line(aes(linetype = factor(TRTSEQP))) +
facet_grid(~ VISITNUM , labeller = label_both) +
geom_segment(data = CI_spag(),
aes(x = LBTPTNUM ,y = lower,
xend = LBTPTNUM, yend = upper,
group = LBTPTNUM, color = "green",
linetype = "dashed" ))
但它并没有返回我所期望的,类似于: 我所期望的
我使用 geom_segment 来表示 CI,因为我还没有找到其他解决方案。
有什么帮助吗?
谢谢
解决方案
推荐阅读
- java - 整数计数错误
- apache-nifi - 基于 Json 属性对单个流文件中的 json 数组进行排序:Apache Nifi
- optimization - 如何在 Julia 中独立于 Optim.jl 使用 Linesearches.jl 模块?
- java - 静态 ArrayLists 和转换类
- angular-cli-v6 - 如何使用 ng 命令更改 Angular cli 库的包版本号
- android - 如何为 2 个或多个 java 类设置“android.intent.action.MAIN”
- javascript - 在自定义元素阴影 DOM 中选择槽文本
- php - 如何将此代码修复为唯一的用户名/电子邮件注册
- iccube - icCube 6.5.4 版本中的SQL
- python - 如何解释 word2vec 权重的形状?