Mam zestaw danych o nazwie EPL2011_12
. Chciałbym utworzyć nowy zestaw danych, dzieląc oryginał według daty. Daty są w kolumnie o nazwie Date
Daty są w formacie DD-MM-RR.R podzbiór według daty
Próbowałem
EPL2011_12FirstHalf <- subset(EPL2011_12, Date > 13-01-12)
i
EPL2011_12FirstHalf <- subset(EPL2011_12, Date > "13-01-12")
ale się tego komunikatu o błędzie za każdym razem.
Warning message:
In Ops.factor(Date, 13- 1 - 12) : > not meaningful for factors
Zgaduję, że oznacza to, że R traktuje jak tekst zamiast liczby, i dlaczego to nie zadziała?
Oznacza to, Twoja kolumna Data została odczytana jako czynnik (prawdopodobnie podczas używania 'read.table' lub jakiejś podobnej funkcji). Konieczna będzie konwersja za pomocą np. 'as.Date'. – joran
Nie zapomnij o 'as.character()', np. Użyj 'as.Date (jako. Character (X),"% d-% m-% y ")'. –
@DirkEddelbuettel Czy nie istnieje metoda 'as.Date.factor', czy też nie rozumiem, co to oznacza ...? – joran