次のように、グループと2つの値列で構成されるデータフレームがあります。
group val1 val2
A 5 3
A 2 4
A 3 1
B 3 6
B 2 1
B 0 2
サブセットで分割された val1 > val2 の行数を計算したいと思います。最初に、サブグループごとにこれを次のようにハードコーディングしました。
number_a <- nrow(subset(df, group=="A" & val1 > val2))
number_b <- nrow(subset(df, group=="B" & val1 > val2))
これを自動化する適切な方法は何ですか?関数を使用してみましたが、列と列split()
の両方を渡す方法がわかりませんでした。val1
val2