1
我有一系列數據,日期格式如「2015010119」,意思是「20150101」 - 日期和「19」 - 時間。 我需要將這些批量數據集調整到不同的時區。我如何調整小時,並根據小時調整日期,然後是星期幾?R如何根據當地時區調整星期幾?
任何人都可以幫忙嗎?非常感謝你!
我有一系列數據,日期格式如「2015010119」,意思是「20150101」 - 日期和「19」 - 時間。 我需要將這些批量數據集調整到不同的時區。我如何調整小時,並根據小時調整日期,然後是星期幾?R如何根據當地時區調整星期幾?
任何人都可以幫忙嗎?非常感謝你!
將日期/時間轉換爲R理解的日期格式,然後您可以隨意調整其tzone
(時區)屬性並使用基準R的weekdays
命令提取正確的週日。
> test_time <- as.POSIXct("2015010119",format="%Y%m%d%H",tz="America/New_York")
[1] "2015-01-01 19:00:00 EST"
> weekdays(test_time)
[1] "Thursday"
> attributes(test_time)$tzone <- "Japan"
> test_time
[1] "2015-01-02 09:00:00 JST"
> weekdays(test_time)
[1] "Friday"
這工作!非常感謝! –
這當然是可行的。時間記錄在什麼基準時區?你能準確地顯示你想要的最終輸出嗎? – thelatemail
基準時區是美國東部時間。我手動調整小時到日本,英國和其他時區。但是一週中仍有一定的偏差。我嘗試將日期和小時記錄調整爲諸如「2017010207JP」之類的內容,並調整日期,小時和時區縮寫。也基於它,爲不同的國家生成當地的星期幾。 –