Mam ramkę danych, w której pierwsza kolumna jest datą w formacie d/m/y, a druga jest wartością liczbową (sprzedaż).Podział ramki danych na określony miesiąc i rok
Chcę utworzyć podzbiory dla każdego miesiąca jednego roku (np. 11/11, 12/11 itd.). Próbowałem kodu sugerowane w tej odpowiedzi: subset a data.frame with multiple conditions
i działa, gdy warunek na miesiąc narzuca:
subset(sales, format.Date(date, "%m")=="11")
ale zwraca pusty podzbiór z komunikatem o błędzie invalid 'x' argument
kiedy dodać warunek roku:
subset(sales, format.Date(date, "%m")=="11" & format.Date(date, "%y")=="11")
Używam R 2.10.1-2 na Ubuntu 10.04, dzięki za pomoc, którą możesz dać.
Po kilku próbach, mój kod pracował stosując na listopad 2011: podzbioru (sprzedaż, format.Date (data, "% m") == "11" & format.Date (data, "% d") == "11"). Myślę, że problem leży w komendzie read.csv, której użyłem do utworzenia ramki danych, ale jest to inny problem. Mogę rozważyć moje początkowe pytanie w sposób niezadowalający. –