만들기의 순서에 날짜가 모든 지난날의 달

0

질문

하의 시퀀스를 만들려면 날짜에 마지막 하루의 개월입니다. 예를 들어 시작 날짜가"2018-01-31". 고 싶은 시퀀스를 만들의 모든 이번 달의 마지막 날 이후 날짜를 시작합니다.

[1] "2018-01-31" "2018-02-28" "2018-03-31" "2018-04-30" "2018-05-31" "2018-06-30"

하려고 해요 이 구문을 사용:

seq(as.Date("2018-01-31",format="%Y-%m-%d"),by="month",length.out=6)

하지만 그것은 이 출력하는 대신:

[1] "2018-01-31" "2018-03-03" "2018-03-31" "2018-05-01" "2018-05-31" "2018-07-01"

을 얻는 방법을의 마지막 날에는 매월 이후 시작하니까?

date r seq
2021-11-23 08:04:39
2

최고의 응답

5

하려는 경우 지난날의 달,대신에서 시작 2018-01-31

seq(as.Date("2018-02-01",format="%Y-%m-%d"),by="month",length.out=6) -1
[1] "2018-01-31" "2018-02-28" "2018-03-31" "2018-04-30" "2018-05-31" "2018-06-30"
2021-11-23 08:07:48
5

우리가 사용할 수 있는 lubridate 패키지와 그 %m+% 운영자:

library(lubridate)

as.Date("2018-01-31") %m+% months(0:5)
#> [1] "2018-01-31" "2018-02-28" "2018-03-31" "2018-04-30" "2018-05-31" "2018-06-30"
2021-11-23 08:13:56

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................