合併含有時區的資料
回想一下,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