次のようにPOSIXctクラスを持つ日付のリストがあります(最小限の実例です):
L <- list(as.POSIXct("2012-12-12 12:12:12"), as.POSIXct("2012-12-12 12:12:12"))
そこからクラス POSIXct のベクトルを取得する必要があります。これにより、lapply が除外され、sapply と vapply が残ります。私は次のようにそれらを適用します。
sapply(L, "[[", 1)
これは次を返します。
[1] 1355310732 1355310732
このベクトルを POSIXct に変換すると、原点を指定する必要があるため、エラーが発生します。私もvapplyを試しました:
vapply(L, "[[", as.POSIXct(Sys.time()), 1)
数値ベクトルも返されます。
[1] 1355310732 1355310732
また、unlist は目的の POSIXct ベクトルを生成しません。
> unlist(L)
[1] 1355310732 1355310732
要するに、POSIXct 値のリストを POSIXct ベクトルに抽出するにはどうすればよいですか?