Kama
Jansen
Student, Akademia
Medyczna w
Amsterdamie
Temat: operacje na datach w R
Witam, mam pytanie czy ktos wie jak przeformatowac daty w R zeby mozna bylo cokolwiek z nimi zrobic?Konkretny przyklad to taki, mam zbior danych z pacjentami, nazwijmy go "df", w rzedach mam kolejnych pacjentow a w kolumnach rozne zmienne i miedzy innymi rozne daty:
intv_dat, wypis_dat, ur_dat, vit_dat
Jak wczytam plik df i sprawdze class to te wszystkie daty sa klasy factor i pierwszych pare linijek wyglada tak:
3-1-2011 4-1-2011 4-1-2011 5-1-2011 5-1-2011
z wyjatkiem ostatniej daty vit_dat, ktora wyglada tak:
20111116 20111119 20120830 20121127 20121206
Jak widac problem w ostatnim jest taki ze to zostalo na opak zapisane czyli np jest 20111116 zamiast 16-11-2011.
Po 1) Jak to pozamieniac w R? Zrobilam cos takiego:
format(df$vit_dat, format="%m/%d/%Y")
ale nie dziala, otrzymalam:
"20111116" "20111119" "20120830" "20121127" "20121206"
Po 2) Jak pozamieniac w R wszystkie inne daty zeby system widzial ze to sa daty a nie "factors" i zeby mozna bylo wykonac jakies operacje na nich np policzyc liczbe dni miedzy intv_dat a vit_dat czyli "intv_dat"-"vit_dat".
Bede wdzieczna za pomoc.