この問題で助けが必要です。私は様々な他の投稿をチェックしましたが、一緒にまとめていくことはできません。私は参加したアスリートとトレーニングイベントの約10万レコードのデータを持っています。私はデータを簡略化しましたが、そのアプローチはデータセット全体に適しています。 data.frameため連続事象分析R
コード:
# Fictitious data
days <- seq(as.Date("2016/01/01"), as.Date("2016/01/28"), "days")
events <- c("Run","Swim","Swim","Cycle","Rest","Gym","Swim","Run",
"Cycle","Run","Swim","Swim","Run","Swim","Cycle","Rest","Gym",
"Swim","Swim","Swim","Run","Swim","Run","Gym","Rest","Gym",
"Cycle","Swim")
my.data <- data.frame(athlete = 1, days,events)
# Note - This data repeats for many participants, but I did not include more than 1
私は、少なくとも2週連続週 あたり少なくとも3つの水泳イベントを完了フラグ選手に必要です。
:私はこれを正しく考えなかった。これをもう少し複雑にしましょう。週を走っている、つまり暦年ではなく7日間のグループで働いているとします。から始めてスイムイベントが各アスリートのために働いています。
更新:私はまだ別の課題を持っている、のは私だけで、少なくとも10日間連続して5日間あたり3つの水泳イベントのパターンのデータでどこでもを見てみたいとしましょう。
おかげ
これを正しく指定していないので、私はあなたの答えを受け入れます。私は問題を編集してそれにひねりを加えるつもりです。多分あなたは解決策を持っていますか? – RUser
私はあなたの2番目のソリューションが正しく動作するとは思わない。アスリート1の最初の泳ぎは02/01/2016で、次の7日間(最初の泳ぎを含む)、「彼」は3回泳ぎます。それ以降の7日間で3回も同様に、3日間の2日間の連続7日間の基準を満たす。コードはFALSEを返します。 – RUser
それは私のために真実を返す。あなたが週を走っていると言ったら、週が重なっているわけではありませんよね?まだ1週間後ですが、スタート地点はスポーツ選手ごとに違いますか? – Psidom