Я пытаюсь сделать подмножество из моего кадра данных, за исключением тех, что были до 01/01/2012. Формат даты находится в %d-%-m-%y
, и программа уже знает, что это дата. Рамка данных TA
, переменная DATE_OLD
. Я пробовал: new <- subset(TA, TA$JDATE_OLD<"01-01-2012")
, с очевидным успехом.Подмножество по дате в R
Это возвращает меня, что $
является недействительным оператором для атомных векторов. Любая помощь будет оценена. Спасибо.
Просьба показать некоторые примеры данных, используя ('dput') и ожидаемый результат на основе этого. Возможно, ваш набор данных является матрицей. Также конвертируйте в формат даты, т. Е. 'TA $ JDATE_OLD <- as.Date (TA $ JDATE_OLD, format = '% d-% m-% Y')' перед подмножеством. – akrun
akrun, конечно, конечно, вам нужно поставить * много * больше усилий, чтобы задать вопрос. Лучше всего опубликовать полный пример. –