「mydata」というラベルの付いたRのデータフレームを使用しています。「ts」とラベル付けされた最初の列には、UNIX タイムスタンプ フィールドが含まれます。これらのフィールドを曜日に変換したいと思います。
strptime および POSIXct 関数を使用してみましたが、それらを適切に実行する方法がわかりません:
> strptime(ts, "%w")
-- 次のエラーが返されました:
「as.character(x) のエラー: タイプ 'closure' をタイプ 'character' のベクトルに強制できません」
また、POSIXctで人間が読める形式に変換しようとしました:
as.Date(as.POSIXct(ts, origin="1970-01-01"))
-- 次のエラーが返されました:
「as.POSIXct.default(ts, origin = "1970-01-01") のエラー: 'ts' をクラス “POSIXct” に変換する方法がわからない」
更新:これが私のために働いたものです:
> mydata$ts <- as.Date(mydata$ts)
それから
> mydata$ts <- strftime( mydata$ts , "%w" )