R中的tapply函数

时间:2013-06-17 08:31:32

标签: r tapply

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

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

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

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

但这不能解决错误:

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

非常感谢!

1 个答案:

答案 0 :(得分:1)

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

如果要对td进行数值平均,则表单为tapply(data $ td,your-factor,fonction.mm)。

你的“poids”是什么?