tapply
andのヘルプ ページを見てきましたがby
、これが適切なツールであるかどうかわかりません。たとえば、列があるデータフレームがありName,Value1,Value2
、関数を適用したい場合、グループ化しfunction f(x,y) { do_something }
て結果として列を持つデータフレームを取得するにはどうすればよいですか?Value1
Value2
Name
Name,f(Value1,Value2)
次のような単純なケースで、tapply を動作させることができます。
tapply(df$Name, df$value1, mean)
しかし、私の関数が入力df$value2
としても取るとどうなりますか? と同じくらい単純ではありませんmean
か?つまり、私がやろうとしていることの疑似表記は次のようになります。
tapply(df$Name, c(df$value1,df$value2), function f(x,y) { x+y+bla...})