私は、セクションごとの週単位のデータを持つデータフレームを持っています。各セクションにはおよそ104週間分のデータがあり、合計で83セクションがあります。条件に基づいたデータフレーム/テーブルの結合/結合<
私はメインデータフレームをフィルタリングするセクションで開始週と終了週を持つ2番目のデータフレームを持っています。
両方の表では、週は年と週の組み合わせです。 201501及びだから私は201401 201404に週によってセクションAをフィルタリングする以下の例では数週間から1 52
に常にあり、私が最初に思った週によってセクションB 201551 201603.
に私が追加することができます(各週の各行を複製する)週の開始と終了の連続番号であるWeeks_Filterデータフレームに追加列を追加し、2つのテーブルをマージし、すべてのデータをWeeks_Filterテーブル(すべて。 y = TRUE)これは小さなサンプルでも有効でしたが、別の年にまたがることがあるので、連続した週を追加する方法はわかりません。
Week <- c("201401","201402","201403","201404","201405", "201451", "201552", "201601", "201602", "201603")
Section <- c(rep("A",5),rep("B",5))
df <- data.frame(cbind(Week, Section))
Section <- c("A", "B")
Start <- c("201401","201551")
End <- c("201404","201603")
Weeks_Filter <- data.frame(cbind(Section, Start, End))
ありがとうございます。それは完璧に働いた。 – MidnightDataGeek
私は、なぜ答えが投票になっているのだろうと思っています。人々はより単純なものではなく、複雑な解決策を好みますか? – TheRimalaya
答えは私のためにうまくいきました。私はRに新しく、下に提供されているリンクを使用していても、答えを得ることができませんでした。 – MidnightDataGeek