Creating a cumulative step graph in R

前端 未结 3 1523
有刺的猬
有刺的猬 2020-12-18 08:34

Say I have this example data frame

set.seed(12345)
n1 <- 3
n2 <- 10
n3 <- 60

times <- seq(0, 100, 0.5)

individual <- c(rep(1, n1), 
                 


        
3条回答
  •  时光取名叫无心
    2020-12-18 08:50

    df$step <- 1
    
    library(plyr)
    df <- ddply(df,.(individual),transform,step=cumsum(step))
    
    plot(step~events,data=df[df$individual==1,],type="s",xlim=c(0,max(df$events)),ylim=c(0,max(df$step)),xlab="time",ylab="step")
    lines(step~events,data=df[df$individual==2,],type="s",col=2)
    lines(step~events,data=df[df$individual==3,],type="s",col=3)
    

    step plot

提交回复
热议问题