始める無料で始める

日時のシーケンスを生成する

加算や乗算を数列と組み合わせると、日時のシーケンスを作成できます。たとえば、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_weekstoday_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

コードを編集して実行