今日は何曜日(何日)?
R には日付や時刻を扱うための機能がたくさんあります。主なデータクラスは Date と POSIXct の 2 つです。Date は "2015-01-22" のようなカレンダー日付のオブジェクトに使います。POSIXct は "2015-01-22 08:39:40 EST" のような日時オブジェクトを表す方法で、これは米国東部標準時で午前 8:39 の 40 秒後を意味します。
実務では、必要最小限のシンプルなクラスを使うのが最善です。多くの場合、最も簡単なのは Date です。本コースではほぼすべてで Date クラスを使いますが、日中(intraday)の金融データを保存するために POSIXct も把握しておくことが重要です。
次の演習では、R に現在の日付と現在の時刻を返させることで、最初の日付・時刻オブジェクトを確認していきます。
この演習はコースの一部です
金融のための中級R
演習の手順
Sys.Date()を入力して、R に現在の日付を返させてください。Sys.time()を入力して、R に現在の日付と時刻を返させてください。Date と time の大文字・小文字の違いに注目しましょう。Sys.Date()を変数todayに保存してください。class()をtodayに対して使い、そのクラスを確認してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# What is the current date?
___
# What is the current date and time?
___
# Create the variable today
today <- ___
# Confirm the class of today
___