У меня есть временной ряд, и я хочу выбрать данные за последний день каждого месяца.Поэтому я создаю вектор последних дней в месяце (используя ymd()
) и хочу подмножество набора данных этим вектором, но оно дает мне такую ошибку:
> realized <- subset(realized , realized$date == last)
Warning message:
In `==.default`(realized$date, last) :
longer object length is not a multiple of shorter object length
В качестве простого примера я пытаюсьчтобы сделать это:
x <- c(1,2,3,4,5,6,7,8,9,10,11,12)
y <- c(2,4,6,8,1,7,10,2,6,2,4,9)
z <- data.frame(x,y)
Теперь я хочу, например, выбрать только эти значения x из фрейма данных:
a <- c(2,4,7,9)
Итак, я пишу:
z <-subset(z, x==a)
В этом примере такой ошибки нет, но она все еще не работает.