次のようなデータフレームがあります。
d
year total file
1999 3931.12000 A
2002 4273.71020 A
2005 4601.41493 A
2008 4101.32100 A
1999 346.82000 B
2002 134.30882 B
2005 130.43038 B
2008 88.27546 B
ファイルごとに決定される各グループの合計とその最小値の差が必要です。
私は最小値を取得することを考えることができます:
tapply(d$total, d$file, min)
しかし、最小値を差し引いたベクトルを取得する賢明な方法は考えられません。