35
A
回答
53
使用+
> as.Date("2001-01-01") + 45
[1] "2001-02-15"
9
剛剛在許多貢獻包中的一個使用
as.Date("2001-01-01") + 45
從基礎R,或日期的功能。我的RcppBDT軟件包從Boost Date_Time中包含功能,包括某個月的「第三個星期三的日期」。
編輯:由@Andrie慫恿,這裏有更多來自RcppBDT(這實際上主要是Rcpp模塊的測試案例)。
R> library(RcppBDT)
Loading required package: Rcpp
R>
R> str(bdt)
Reference class 'Rcpp_date' [package ".GlobalEnv"] with 0 fields
and 42 methods, of which 31 are possibly relevant:
addDays, finalize, fromDate, getDate, getDay, getDayOfWeek, getDayOfYear,
getEndOfBizWeek, getEndOfMonth, getFirstDayOfWeekAfter,
getFirstDayOfWeekInMonth, getFirstOfNextMonth, getIMMDate, getJulian,
getLastDayOfWeekBefore, getLastDayOfWeekInMonth, getLocalClock, getModJulian,
getMonth, getNthDayOfWeek, getUTC, getWeekNumber, getYear, initialize,
setEndOfBizWeek, setEndOfMonth, setFirstOfNextMonth, setFromLocalClock,
setFromUTC, setIMMDate, subtractDays
R> bdt$fromDate(as.Date("2001-01-01"))
R> bdt$addDays(45)
R> print(bdt)
[1] "2001-02-15"
R>
19
你也可以使用
library(lubridate)
dmy("1/1/2001") + days(45)
9
除了由他人所示的簡單此外,您還可以使用seq.Date
或seq.POSIXt
找到其他增量或減量(該POSIXt版本確實秒,分,小時等):
> seq.Date(Sys.Date(), length=2, by='3 months')[2]
[1] "2012-07-25"
相關問題
- 1. 將日期添加到特定日期
- 2. 將日期添加到日期
- 3. MySQL將日期添加到日期
- 4. 將日期添加到日期SQL
- 5. 將日期添加到日期javascript
- 6. 將日期添加到日期
- 7. 將日期添加到當前日期
- 8. 將日期添加到日期
- 9. 將日期添加到日期並計算結束日期?
- 10. MYSQL將工作日添加到日期
- 11. Php將日曆月添加到日期
- 12. .NET日期添加日期
- 13. jQuery添加日期到日期
- 14. 用PHP添加日期到日期
- 15. sqlite添加日期到一個日期
- 16. 添加日期日曆熱圖[R
- 17. R:添加「日」,「RD」和「ND」爲日期
- 18. 將日期添加到開始日期以創建和結束日期
- 19. 將兩個工作日添加到排除假期日期的日期排列
- 20. R日期/日期操作
- 21. 添加日期
- 22. std :: chrono將日期添加到當前日期
- 23. 將日期添加到日期輸入字段Angular
- 24. 將日期添加到特定日期時獲取值錯誤
- 25. 將動態日期值添加到xquery中的日期
- 26. 如何在swift中將日期添加到日期3
- 27. 將當前日期添加到當前日期mysql
- 28. 將當天日期添加到當前日期
- 29. SQL Server存儲過程將日期添加到日期
- 30. SQL Server:將日期時間添加到日期時間字段?
僅供參考:減一年:'seq.Date(Sys.Date(),length = 2,by ='-1 year')' – 2017-08-09 13:58:32