使用R绘制多个图

时间:2016-03-21 23:35:25

标签: r

ID         ARM  DOSE    DATE    TIME    gender  age weight  crcl    DV  CMT
227000018   2   NA    3/8/2011  10:20   Female  30    149   147     0   1
227000018   2   NA    3/8/2011      .   Female  30    149   147     .   2
227000018   2   NA    3/8/2011      .   Female  30    149   147     .   3
227000018   2   300   3/8/2011  11:15        .   .      .     .     .   .
227000018   2   NA    3/11/2011 9:00    Female  30    149   147    5.6  1
227000018   2   NA    3/11/2011     .   Female  30    149   147     .   2
227000018   2   NA    3/11/2011     .   Female  30    149   147     .   3
227000018   2   300   3/11/2011 9:26    .        .     .    .       .   .
227000018   2   NA    3/15/2011 9:25    Female  30    149   147    4.1  1
227000018   2   NA    3/15/2011     .   Female  30    149   147     .   2
227000018   2   NA    3/15/2011     .   Female  30    149   147     .   3
227000018   2   300   3/15/2011 9:40    .        .      .   .       .   .
227000018   2   300   3/18/2011 9:36    .        .      .   .       .   .

DV =因变量,ID =个人,CMT =隔间

如果可能,我如何在单个地块中展示。每个ID作为一行,X轴上的时间(或天)与来自CMT 1(或2或3)的DV在Y轴上?

正如您在数据中看到的那样,每个人都在特定日期开始,并在特定时间和日期给予剂量。

我尝试过使用

for (i in unique(plots$ID))
{
plot(plots$DATE[plots$ID==i],plots$DV[plots$ID==i,CMT==1],xlab="DATE",ylab="DV",pch=19)
}

1 个答案:

答案 0 :(得分:0)

loader('20160321.pkl')

如果您想降低不透明度

library(ggplot2)
ggplot(plots[plots$CMT==1,],aes(x=TIME,y=DV,group=ID))+geom_line()