Dire che ho questa cornice esempio datiCreazione di un grafico passo cumulativo in R
set.seed(12345)
n1 <- 3
n2 <- 10
n3 <- 60
times <- seq(0, 100, 0.5)
individual <- c(rep(1, n1),
rep(2, n2),
rep(3, n3))
events <- c(sort(sample(times, n1)),
sort(sample(times, n2)),
sort(sample(times, n3)))
df <- data.frame(individual = individual, events = events)
che dà
> head(df, 10)
individual events
1 1 72.0
2 1 75.5
3 1 87.5
4 2 3.0
5 2 14.5
6 2 16.5
7 2 32.0
8 2 45.5
9 2 50.0
10 2 70.5
Vorrei tracciare un grafico passo cumulativo degli eventi in modo che ricevo uno linea per individuo che sale di 1 ogni volta che un evento viene "incontrato".
Quindi, ad esempio, l'individuo 1 sarà da 0 a 72,0, quindi salirà a 1, fino a 75,5 quando diventa 2 e fino a 3 a 87,5 alla fine del grafico.
Quale sarebbe il modo più semplice per farlo?
Vuol 'df $ contatore <- Ave (df $ individuale, df $ individuale, FUN = seq_along)' aiuto? Non sei sicuro di come vuoi che sia il tuo grafico ma questo dovrebbe darti il "conteggio degli eventi" – vaettchen
@vaettchen: sì, lo fa! – nico