【发布时间】:2021-02-26 21:12:44
【问题描述】:
我有一个看起来像这样的数据框,其中每一行代表一个人,列代表不同时间点的一些值。我正在尝试将它们绘制成图表(首选 ggplot),其中 x 轴将是 3 个月、6 个月、9 个月,而 y 轴将显示平均值 +/- SD(去除 NA)然后整个列按df$type 分层。
3months 6months 9months type
1 1 NA 4 young
2 2 3 4 young
3 3 3 NA old
4 NA 3 4 old
5 5 3 4 old
有什么方法可以实现这一点,还是我必须手动计算所有均值和 SD,然后在绘制出来之前将它们放入更传统的数据框中?谢谢!
【问题讨论】:
-
嗨,杰夫。您包含的样本数据不允许您描述的图,因为大多数子组的标准偏差为零或未定义。你能分享一个更真实的数据集吗?
-
啊抱歉我不能公开真实数据,所以我选择了简化版本,但数据集有数千个数据点(散布有 NA),所以它应该有一个适当的 SD。我主要想知道是否可以将一整列作为输入,并将 colnames() 作为 x 轴点?
-
如果你愿意,我可以编一些数据给你答案?