У меня есть dataframe, где первый столбец является датой в формате d/m/y, а второй - числовым значением (продажами).Подмножество DataFrame за указанный месяц и год
Я хочу создать подмножества для каждого месяца в году (например, 11/11, 12/11 и т. Д.). Я попытался код, предложенный в этом ответе: subset a data.frame with multiple conditions
и это работает, когда условие на месяц налагается:
subset(sales, format.Date(date, "%m")=="11")
но он возвращает пустое подмножество с сообщением об ошибке invalid 'x' argument
, когда я добавить условие год:
subset(sales, format.Date(date, "%m")=="11" & format.Date(date, "%y")=="11")
Я использую R 2.10.1-2 на Ubuntu 10.04, спасибо за помощь, которую вы можете дать.
После нескольких попыток, мой код работает с использованием, в ноябре 2011 года: подмножество (продажи, format.Date (дата, "% м") == "11" и format.Date (date ",% d") == "11"). Я думаю, что проблема заключается в команде read.csv, которую я использовал для создания dataframe, но это другая проблема. Я могу считать, что мой первоначальный вопрос будет аннулирован. –