タイムスタンプと関数を含むdf
列を持つデータ フレームがあります。time
from.timestamp
from.timestamp = function(timestamp) {
return(as.POSIXlt(timestamp/1e3, origin="1970-01-01 00:00:00 GMT"))
}
タイムスタンプを日付型に変換します。すべてのタイムスタンプが日付に変換されるようにデータ フレームを変更するにはどうすればよいですか?
私のアプローチ
私は次のことを試しています:
df$time <- apply(as.array(df$time), MARGIN=1, FUN=from.timestamp)
の結果の列エントリはtime
、日付のようには見えませんが、一連の数字です (例: 1.034, 59.000, 23.000, 7.000, 5.000, 113.000, 5.000, 157.000, 1.000
.
dput(df)
与えます:
structure(list(time = c(1370674741034, 1372671995085, 1370847555008, 1371456058556, 1372570911379, 1371937835807)), .Names = "time", row.names = 8831395:8831400, class = "data.frame")