我一直在查看帮助页面tapply
并且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...})