に基づいて行の値を引く:R:次のように私は、データセットを持っている別の列
Group Type Income
A X 1000
A Y 500
B Y 2000
B X 1500
C X 700
D Y 600
次のように私は出力を必要とする:私は考えることができる
Group Diff
A 500
B -500
C 700
D -600
一つのアプローチは、分離していますタイプXとタイプYのデータを入力し、XまたはYが存在しないグループの所得を0として追加し、各グループのようなデータをマージするには、IncomeXという名前の列とIncomeYという名前の列があります。
これを行う簡単な方法はありますか?