2011-08-10 16 views
1

指定された日付より後の/指定された期間より前の日付を取得するにはどうすればよいですか?例:x <- as.Date("2001-01-01")の場合、6ヵ月後の日付(2001-07-01)またはそれより前の日付(2000-07-01)をxより取得するにはどうすればよいですか?複雑な要因には、最初の日付の月の日、または1か月あたりの日数が含まれます。取得日付特定の日付から一定の距離を離れて

+0

唯一の問題ごとに質問してください。 –

+0

@ジョシュア、彼は1つの質問だけを聞いている。 – Griffin

+0

@グリフィン:私はコメントし、OPは最初の投稿時間の5分以内に編集されているので、編集は表示されない...むしろ厄介なSO "私に聞いて。 –

答えて

3
library(lubridate) 
ymd("2001-01-01") + months(6) 
ymd("2001-01-01") - months(6) 
+0

ああ、これは私の提案よりも理にかなっています。 – Griffin

2
seq(as.Date("2001/01/01"), by = "6 months", length = 2)[2] 
# [1] "2001-07-01" 
関連する問題