Извлечь месяц в R - PullRequest
       2

Извлечь месяц в R

0 голосов
/ 29 января 2020

У меня есть последовательность дат в R с 2 месяцами.

Пример:

2020-01-28 / 2020-01-29 / 2020-01-30 / 2020-01-31 / 2020-02-01 / 2020-02-02

Мне нужно извлечь даты первого месяца, в данном случае января. Но я не могу этого сделать.

Я уже пытался использовать subset, но не сработало.

Ответы [ 2 ]

2 голосов
/ 29 января 2020

Вам нужно получить вектор со значением месяца. Вот пример, если предположить, что ваши данные находятся в векторе, как я:

date = c("2020-01-28","2020-01-29","2020-01-30","2020-01-31","2020-02-01","2020-02-02")
library(lubridate)
month(date) # get the month value only
# [1] 1 1 1 1 2 2
january <- date[month(date)==1] # extract only the date which are in the 1st month
january
# [1] "2020-01-28" "2020-01-29" "2020-01-30" "2020-01-31"
1 голос
/ 29 января 2020

Может быть, вы можете попробовать код ниже

r <- subset(v,format(as.Date(v),"%b") == "Jan")

ДАННЫЕ

v <- c("2020-01-28", "2020-01-29", "2020-01-30", "2020-01-31", "2020-02-01", "2020-02-02")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...