最初のフィールドが期間を示す時系列をインポートしたいと思います。
08:00-08:15
08:15-08:30
08:30-08:45
Rにはこれをきちんと行うための機能がありますか?
ありがとう!
アップデート:
Godekeが提案したように、私が見つけた最も有望な解決策は、cronパッケージであり、substring()を使用して間隔の開始を抽出しました。
私はまだ関連する問題に取り組んでいるので、そこに着いたら解決策を更新します。
最初のフィールドが期間を示す時系列をインポートしたいと思います。
08:00-08:15
08:15-08:30
08:30-08:45
Rにはこれをきちんと行うための機能がありますか?
ありがとう!
アップデート:
Godekeが提案したように、私が見つけた最も有望な解決策は、cronパッケージであり、substring()を使用して間隔の開始を抽出しました。
私はまだ関連する問題に取り組んでいるので、そこに着いたら解決策を更新します。
CRAN は、日付を処理する「chron」と呼ばれる、アクティブに更新されるパッケージを示しています。それと、ここにある他のモジュールのいくつかを確認することをお勧めします: http://cran.r-project.org/web/views/TimeSeries.html
その上でxtsやzooは不規則な時系列データを扱います。私はこれらのパッケージに精通していませんが、ハイフンで分割し、それらが提供する構造にロードすることで、かなり簡単に使用できるはずです。
のような文字ベクトルが与えられ、c("08:00-08:15",08:15-08:30)
一貫性のために内部 R データ型に変換したいですか? POSIXt と strftime のヘルプ ファイルを確認してください。
次のような関数はどうでしょうか。
importTimes <- function(t){
t <- strsplit(t,"-")
return(lapply(t,strptime,format="%H:%M:%S"))
}
これは、説明したような文字ベクトルを取り、同じ長さのリストを返します。その各要素は、開始時刻と終了時刻 (今日の日付) を示す POSIXt 2-ベクトルです。paste("1970-01-01",x)
必要に応じて、関数内のどこかに を追加して、問題がある場合に見ている日付を標準化できます。
それはまったく役に立ちますか?