0

我正在尝试将我的移动平均函数应用于一个变量,如下所示:

Fonction.mm <- function(x)
{
  filter(x, poids, sides=1, method="conv")
}

numero<-1:nrow(data)
tapply(numero, data$td, Fonction.mm)

data$td这是一个具有 2 个类别的字符变量。

但这不起作用得到错误:

Error in tapply(numero, data$td, Fonction.mm) : 
  arguments must have same length

非常感谢!

4

1 回答 1

1

在 tapply 中,第一个参数是数字,第二个是一个因子,第三个是你使用的函数。

如果你想对 td 进行数值平均,形式是 tapply(data$td, your-factor, fonction.mm)。

还有你的“poids”是什么?

于 2013-06-17T08:58:52.093 回答