開始使用免費開始

合併含有時區的資料

回想一下,xts 物件會將時間索引儲存為自 1970-01-01 午夜起算、以 UTC 時區為基準的秒數。merge() 會使用這個底層索引,並且「回傳的結果會採用第一個物件的時區」。

本練習提供一個例子。工作環境中的兩個物件除了索引的時區不同外,其餘都相同。索引值代表相同的時間點,但是在不同地點量測。london 物件的時區是 Europe/London,而 chicago 物件的時區是 America/Chicago。

本練習屬於課程

在 R 匯入與管理金融資料

檢視課程

練習說明

  • 補上物件名稱,讓 merge() 的結果使用 London 時區。
  • 使用 str() 檢視 tz_london 的結構,注意輸出第一行所列的 TZ 與在地時間範圍。
  • 接著完成 merge() 指令,讓結果使用 Chicago 時區。
  • 使用 str() 檢視 tz_chicago 的結構,留意 TZ 與在地時間範圍如何改變。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create merged object with a London timezone
tz_london <- merge(___, ___)

# Look at tz_london structure


# Create merged object with a Chicago timezone
tz_chicago <- merge(___, ___)

# Look at tz_chicago structure
編輯並執行程式碼