我正在尝试将移动平均功能应用于一个变量,如下所示:
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
非常感谢!
答案 0 :(得分:1)
在tapply中,第一个参数是数字,第二个参数是因子,第三个参数是你使用的函数。
如果要对td进行数值平均,则表单为tapply(data $ td,your-factor,fonction.mm)。
你的“poids”是什么?