สร้างอนุกรมของวันทุกวันสุดท้ายของเดือน

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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่