35
A
答えて
53
使用+
> as.Date("2001-01-01") + 45
[1] "2001-02-15"
9
ただ、多くの貢献のパッケージの一つで、ベースR、または日付機能から
as.Date("2001-01-01") + 45
を使用しています。私のRcppBDTパッケージは、指定された月の '第3水曜日'のようなものを含む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
あなたはまた、他の増減を見つけるために、あなたもseq.Date
かseq.POSIXt
を使用することができ、他のユーザーによって示される単純な加算に加えて
library(lubridate)
dmy("1/1/2001") + days(45)
9
を使用することができます(POSIXtバージョンは、秒、分を行い、時間など):
> seq.Date(Sys.Date(), length=2, by='3 months')[2]
[1] "2012-07-25"
関連する問題
- 1. 日付をOracleデータベースに追加する日付日付
- 2. ActionScriptで日付を日付に追加する
- 3. 月に日付を追加する
- 4. PHPで日付を追加
- 5. Javascript:任意の日付に日を追加する
- 6. 日付オブジェクトにカレンダーオブジェクトでない日を追加する方法
- 7. データフレーム内の日付に日を追加する
- 8. 特定の日付に日を追加する
- 9. C++の日付に日を追加する
- 10. スカラの日付に日を追加する
- 11. Javascript日付+ユニークな書式設定に1日追加する?
- 12. 日付を追加する方法( 'H:i:s')?
- 13. PHP、日付を追加する();
- 14. Goで日付を追加する
- 15. R軸の日付をプロットするR
- 16. 日に日を追加する
- 17. jQuery日に日を追加する
- 18. Rの日付ベクトル
- 19. 整数列から日付列に日付を追加する方法
- 20. アクセス日数を21日追加する
- 21. 日付を伴うトラブルプロットR
- 22. PHPメーラーの添付ファイルに日付を追加するSMTP
- 23. iOSの日付書式の日付書式を追加する方法「目」、「ST」
- 24. asp.netを使用して現在の日付に日を追加する方法
- 25. 現在の日付を取得して次の値に5日追加する
- 26. 日付をRで使用する
- 27. Rクラスファクタの日付を挿入する
- 28. 日に番号を追加します(H:MM:SS:SSS)私は(:mm:ssの:H SSS)日付ギを追加する形式
- 29. R - 日付差の確率
- 30. Linq追加列(最大日付)
参考:年を引く: 'seq.Date(Sys.Date()、length = 2、by = '-1 year')' –