Mam ramkę danych d ze zmienną typu Boolean, która wskazuje, czy określone zdarzenie wystąpiło w określonym dniu. Chcę utworzyć nową zmienną, która wskazuje, ile obserwacji (dni) dzieli najbliższe wydarzenie.Jak utworzyć kolumnę, która wskazuje opóźnienie obserwacji z innej obserwacji w R?
d=structure(list(date = structure(c(-365, -364, -363, -362, -361,
-360, -359, -358, -357, -356, -355, -354, -353, -352, -351, -350,
-349, -348, -347, -346), class = "Date"), event = c(TRUE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE,
FALSE)), .Names = c("date", "event"), row.names = c(NA, 20L
), class = "data.frame")
Czy istnieje funkcja, która to zrobi?
+ 1 za dołączenie odtwarzalnego zestawu danych. Czy patrzysz w przyszłość, czy wracasz do przeszłości, czy do obu? – mnel
Oba kierunki. I dzięki :-) – MattBagg