私はdata.table
パッケージを使用しており、これを使用しました:
dt$date<- as.POSIXct(dt$date, tz="GMT") (I know I can use fastPOSIXct)
2009-08-07 06:00:14
2009-08-07 06:00:15
2009-08-07 06:00:16
2009-08-07 06:00:24
タイムゾーンを変えて(いろいろありますが)時間を抽出したいです。apply 関数を使用するとします。
f <- function(x) {
SydneyTime<-format(x["date"], format = "%Y-%m-%d %H:%M:%OS", tz = "Australia/Sydney")
Sy<-hour(SydneyTime)
return(Sy)
}
mydata$SyHour <- apply(dt, 1, f)
これは遅すぎます。何か不足していますか? SydneyTime のコピーを保持したくありません。
ありがとう。