mam aktualny DataFrame, który wygląda tak:Jak zastąpić termin numerycznych z nazwami miesięcy dla kolumny w R
DATETIME MEAS_AVG TARG_MIN TARG_AVG TARG_MAX DESPORT_NOTE
1 2012/04/10 14:03:37 0.2888 0.22 0.25 0.27 GOOD_PT
2 2012/03/30 07:48:17 0.2544 0.22 0.25 0.27 GOOD_PT
3 2012/03/24 19:23:08 0.2333 0.22 0.25 0.27 GOOD_PT
4 2012/03/25 16:10:17 0.2111 0.22 0.25 0.27 GOOD_PT
5 2012/04/10 00:58:29 0.2222 0.22 0.25 0.27 GOOD_PT
6 2012/04/14 18:32:52 0.2888 0.22 0.25 0.27 GOOD_PT
7 2012/04/21 14:47:47 0.2777 0.22 0.25 0.27 GOOD_PT
ramka danych jest nazywany df3
oraz konkretną kolumnę szukam zastąpić daty dla są df3$DATETIME
.
mam tej funkcji w moim kodu już w celu odebranie datetime:
date <- strptime(df3$DATETIME, "%Y/%m/%d %H:%M:%S")
Wszystko szukam zastąpić wszystkie datetime informacji z prostych nazw miesięcy. To jest to, co powinno wyglądać po funkcji Replace:
DATETIME MEAS_AVG TARG_MIN TARG_AVG TARG_MAX DESPORT_NOTE
1 April 0.2888 0.22 0.25 0.27 GOOD_PT
2 March 0.2544 0.22 0.25 0.27 GOOD_PT
3 March 0.2333 0.22 0.25 0.27 GOOD_PT
4 March 0.2111 0.22 0.25 0.27 GOOD_PT
5 April 0.2222 0.22 0.25 0.27 GOOD_PT
6 April 0.2888 0.22 0.25 0.27 GOOD_PT
7 April 0.2777 0.22 0.25 0.27 GOOD_PT
Mam był patrząc na całym prosty zastąpić funkcję kolumnową, ale nie wydaje się go znaleźć. Wiem, że mogę użyć funkcji as.Date()
z sformatowanym %B
, aby zwrócić nieokreślony miesiąc. Jedynym problemem jest to, że nie wiem jak tego użyć, aby zastąpić już istniejące wartości kolumn.
mogę wymienić miesiące korzystania z tej funkcji:
list(month=months(as.Date(df3$DATETIME)))
Dzięki ... byłem tak blisko. – Jonny
tylko jeden mały krok do przodu ... – seancarmody