0
私はデータフレームとして保存している約120,000行の時系列データセットを持っています。データの大半は15分間隔ですが、月間データもあります。私は15分のデータだけを保存し、毎月の間隔でデータを削除したいと思います。だから、私は連続したタイムスタンプの差を計算してから15分(900秒)に等しくないものをすべて取り除いています。 私のタイムスタンプ列名は 'datetime'です。私は以下を使用して時間間隔を計算しています -Rのdifftime関数の方が速いのですか?
site_data[1:nrow(site_data)-1,"Interval"] <- as.numeric(difftime(site_data[2:nrow(site_data),"DateTime"],
site_data[1:nrow(site_data)-1,"DateTime"]))
しかし、このコードは実行には時間がかかりすぎます。 difftimeのより速い代替手段はありますか?タイムスタンプ列はPOSIXct型の日付時刻です。ありがとうございました。
ありがとうございます!以前よりもうまく機能します。 –
お役立ち情報お気軽に更新してください。 –