如何在R中绘制纵向数据

太晚了

我正在尝试在R中绘制纵向数据。我的数据框具有以下形式:

参与者ID组S1 S2 S3 S4 S5 S6 S7 S8
1 ctrl 14.00 14.00 13.00 13.00 7.00 8.00 4.00 1.00
2药物2.00 13.00 13.00 16.00 14.00 6.00 6.00 6.00
3 ctrl 27.00 28.00 29.00 35.00 30.00 17.00 17.00 17.00 18.00
4药物17.00 14.00 8.00 15.00 14.00 5.00 16.00
5种药物8.00 2.00 29.00 27.00 8.00 6.00 7.00 7.00

....

我有8个时间点(“ S”)。我想要一个图形,其中有两条线代表各组,两条线代表跨时间点(从S1到S8)的度量演变。我试图使用plot.ts(My_data [,3:10]),但是通过此命令,我得到了与单个时间点相对应的单个图形。有人有其他建议吗?

YIDA

Ben

最好的方法是使用lattice软件包,软件包将允许您检查每个主题的个体生长曲线。但是,您首先需要将数据重整为长格式。

df<-structure(list(participant_ID = 1:5, group = c("ctrl", "drug", 
"ctrl", "drug", "drug"), S1 = c(14L, 2L, 27L, 17L, 8L), S2 = c(14L, 
13L, 28L, 14L, 2L), S3 = c(13L, 13L, 29L, 8L, 29L), S4 = c(13L, 
16L, 35L, 15L, 27L), S5 = c(7L, 14L, 30L, 14L, 8L), S6 = c(8L, 
6L, 17L, 5L, 6L), S7 = c(4L, 6L, 17L, 16L, 7L), S8 = c(1L, 6L, 
18L, 13L, 7L)), class = "data.frame", row.names = c(NA, -5L))

library(reshape2)
df2<-melt(data=df,id.vars = c("participant_ID","group"))

library(lattice)
xyplot(data=df2, value~variable |participant_ID)

如果愿意,可以将其汇总起来以代表所有情况的一行。首先检查各个增长曲线非常重要。有关详细信息,请参见此文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中绘制“组”数据?

来自分类Dev

如何在R中绘制大量数据

来自分类Dev

如何在r中纵向连接/附加数据框的列

来自分类Dev

如何在纵向数据中创建行/主题索引

来自分类Dev

如何在R中绘制地理参考数据集?

来自分类Dev

在 R 中绘制多个纵向轨迹时如何仅标记一次?

来自分类Dev

如何在MPAndroidChart中从右到左绘制数据?

来自分类Dev

如何在python中绘制“历史”数据

来自分类Dev

如何在Stata中绘制数据子集?

来自分类Dev

如何在Matlab中从csv绘制数据

来自分类Dev

如何在R中没有未选择数据的情况下绘制子集数据

来自分类常见问题

如何在R中绘制多个列?

来自分类Dev

如何在R中绘制连续线?

来自分类Dev

如何在R中绘制完整的图形?

来自分类Dev

如何在R中绘制球坐标

来自分类Dev

如何在R中绘制此群集?

来自分类Dev

如何在R中绘制“正比于”符号

来自分类Dev

如何在R中绘制直方图?

来自分类Dev

如何在R中绘制多元函数

来自分类Dev

如何在R中绘制因变量

来自分类Dev

如何在R中绘制多个列?

来自分类Dev

如何在R中绘制羽毛图?

来自分类Dev

如何在R中绘制平均图

来自分类Dev

如何在R中绘制球坐标

来自分类Dev

如何在R中绘制美国状态?

来自分类Dev

如何在R中绘制此图?

来自分类Dev

如何在R中绘制直方图?

来自分类Dev

如何在R中绘制值的范围

来自分类Dev

如何在R中绘制饼图