我有一个 10 x 5 的数据框和一个接收 2 个输入a和b.
a是一个向量并且b是一个整数。
该函数fun计算向量的平均值a并将其乘以b并返回结果。在下面的代码中,我尝试apply()将此函数应用于每一列,x但它似乎不起作用。请帮忙!
x = data.frame(rnorm(10), rnorm(10), rnorm(10), rnorm(10), rnorm(10))
fun = function(a, b)
{
c = mean(a) * b
return(c)
}
apply(x, 2, fun(x,2))