3

最初のフィールドが期間を示す時系列をインポートしたいと思います。

08:00-08:15
08:15-08:30
08:30-08:45

Rにはこれをきちんと行うための機能がありますか?

ありがとう!


アップデート:

Godekeが提案したように、私が見つけた最も有望な解決策は、cronパッケージであり、substring()を使用して間隔の開始を抽出しました。

私はまだ関連する問題に取り組んでいるので、そこに着いたら解決策を更新します。

4

2 に答える 2

3

CRAN は、日付を処理する「chron」と呼ばれる、アクティブに更新されるパッケージを示しています。それと、ここにある他のモジュールのいくつかを確認することをお勧めします: http://cran.r-project.org/web/views/TimeSeries.html

その上でxtsやzooは不規則な時系列データを扱います。私はこれらのパッケージに精通していませんが、ハイフンで分割し、それらが提供する構造にロードすることで、かなり簡単に使用できるはずです。

于 2009-01-30T15:16:50.420 に答える
1

のような文字ベクトルが与えられ、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)必要に応じて、関数内のどこかに を追加して、問題がある場合に見ている日付を標準化できます。

それはまったく役に立ちますか?

于 2009-08-03T05:39:57.710 に答える