日時のシーケンスを生成する
加算や乗算を数列と組み合わせると、日時のシーケンスを作成できます。たとえば、1日から10日までの期間のシーケンスは次のように生成できます。
1:10 * days(1)
このシーケンスを特定の日時に足すと、そこから先の1日後から10日後までの日時シーケンスを作れます。
today() + 1:10 * days(1)
今朝8時にミーティングがあり、今後1年間、同じ曜日・同じ時間で2週間おきに開催したいとします。この演習では、そのミーティング時刻を生成してください。
この演習はコースの一部です
Rで扱う日付と時刻
演習の手順
today()に8時間の期間を加えてtoday_8am()を作成します。- 2週間の期間1つから、2週間の期間26個までのシーケンスを作成します。
every_two_weeksをtoday_8amに加算します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Add a period of 8 hours to today
today_8am <- today() + ___
# Sequence of two weeks from 1 to 26
every_two_weeks <- ___
# Create datetime for every two weeks for a year