私は東部標準時(EST)に設定された日付と時刻を持つ水質連続監視プローブから一連のデータセットを取得しています夏時間(EDT)の補正。 Rでは、MSアクセスデータベースからデータテーブルをインポートするときにフィールドが要因として認識されますが、as.POSIXct()の日付と時刻を使用して2016-03-13の02:00(24クロック)からNAsに変換されます。これは、ESTからEDTへの移行によるものです。したがって、技術的には2016-03-13 02:00は存在しません。 東部標準時(EST)と東部夏時間(EDT)を扱うR
は、いくつかは例test<-data.frame(Date=rep(as.Date("2016-03-13"),120),Hour=rep(seq(0,23,1),5),Min=rep(seq(0,60,15),24))
ESTタイムゾーンの指定を保持したままPOSIXctフィールドと因子または文字フィールドを変換する方法はありますように、データを作成しましたか?あるいは、適切な日付と時刻を識別してESTとEDTに変換する方法はありますか?
私は周りを回ってしまい、何もできません。 GMT(またはUTC)に変換してEST(tz = "America/New_York")に変換してみました。これは現在進行中の問題であり、特にRで日付と時刻のデータを扱う人はEDTから離れたいと思っています。
何か助けていただければ幸いです...私はこの1つの私の知恵の終わりです。
私は回避策を見つけた可能性がありますが、私は100%確実ではありません。 tz = "Etc/GMT-5"を使用して、因子や文字からPOSIXctフィールドにdatetimeを変換すると、うまくいくように見えますが、まだわかりません。任意の方向または助言は歓迎されます。以下のコード例。 'test <-data.frame(Date = rep(as).Date(" 2016-03-13 ")、96)、Hour = rep(seq(0,23,1)、each = 4)、Minテストの$ Date、test $ Hour、test $ Min)、format = "%Y-%m-%d%H%%(% –