1
我試圖在RStudio中從2010年到2016年每個月的前10天生成一個序列。如何在R中的每個月獲得10個第一天
我已經試過這樣:
seq(as.Date("2010/01/01"), as.Date("2016/12/11"), by = "day")
而這回的日子每月,但我只需要10第一每月。
我該如何解決這個問題?
在此先感謝。
我試圖在RStudio中從2010年到2016年每個月的前10天生成一個序列。如何在R中的每個月獲得10個第一天
我已經試過這樣:
seq(as.Date("2010/01/01"), as.Date("2016/12/11"), by = "day")
而這回的日子每月,但我只需要10第一每月。
我該如何解決這個問題?
在此先感謝。
你已有所生成的序列,您可以使用功能day
的lubridate
包的過濾天
require(lubridate)
x <- seq(as.Date("2010/01/01"), as.Date("2016/12/11"), by = "day")
x <- x[day(x) %in% 1:10]
使用基本功能:
x = seq(as.Date("2010/01/01"), as.Date("2016/12/11"), by = "day")
x[strftime(x, '%d') %in% 1:10]
它的工作原理,非常感謝! –