Unë kam një kolonë "ngjarje" dhe dëshiroj të krijoj një kolonë të re "ever_event" bazuar në vlerat e "ngjarje". Konkretisht, "ever_event" do të =1 në të gjitha periudhat kohore për një ID të caktuar, nëse "ngjarje"=1 në periudhën e fundit kohore. "ever_event" do të =0 në të gjitha periudhat kohore për një ID të caktuar, nëse "ngjarje"=0 në periudhën e fundit kohore.
Të dhënat e reja do të duken kështu:
id time event ever_event
1 0 0 1
1 1 0 1
1 2 0 1
1 3 0 1
1 4 1 1
2 0 0 0
2 1 0 0
2 2 0 0
2 3 0 0
2 4 0 0
Këtu është një shembull i kornizës së të dhënave. Unë kam kolonën "event" dhe më duhet një kolonë "ever_event".
structure(list(id = c(1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L,
3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 6L,
6L, 6L, 6L, 6L, 7L, 7L, 7L, 7L, 7L, 8L, 8L, 9L, 9L, 9L, 9L, 9L,
10L, 10L, 10L, 10L, 10L, 11L, 11L, 11L, 11L, 11L, 12L, 12L, 12L,
12L, 12L, 13L, 13L, 13L, 13L, 13L, 14L, 14L, 14L, 14L, 14L, 15L,
15L, 15L, 15L, 15L, 16L, 16L, 16L, 16L, 16L, 17L, 17L, 17L, 17L,
17L, 18L, 18L, 18L, 18L, 18L, 19L, 19L, 19L, 19L, 19L, 20L, 20L,
20L, 20L, 21L, 21L, 21L, 21L), event = c(0, 0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0, 0, 0, 0)), label = "HPFS_RL_100K", row.names = c(NA,
-100L), class = c("tbl_df", "tbl", "data.frame"))