【发布时间】:2013-11-05 16:14:52
【问题描述】:
不要问我的例子是否合理,也许有一些例子可以绕过我的问题,但也许不可能将多个参数传递给一个应该按组应用于 data.frame 的匿名函数
我有一个data.frame
w <- c("A", "B")
x <- c(1,2)
y <- c(3,4)
df <- data.frame(w,x,y)
现在我想对每个组(由 w 列定义)应用一个函数,该函数通过将 x 和 y 列相乘来创建 z 列
df$z
实际上,我并不是在询问乘法的具体答案,而是询问如何将两个或多个参数应用于匿名函数的语法。
由于 Joshua 的正确评论,我更改了示例,tapply 不适用于列表。
任何提示表示赞赏
汤姆
【问题讨论】:
-
我不会问这是否合理。我会告诉你不是。 :)
tapply适用于原子X(请参阅?tapply)。列表不是原子的。 -
感谢 Joshua,但我的问题仍然存在,如何将多个参数应用于 data.frame 中的匿名函数
-
@TomMartens 分组?
-
不一定要分组,但我想将参数传递给匿名函数
-
您可能正在寻找
mapply?
标签: r