我有 nX1 矩阵,例如这个:
[,1]
[1,] 480
[2,] 483
[3,] 480
[4,] 480
我想在这个矩阵上运行这个函数:
fun_window<-function(x)
{
((sin(n*pi)/length(datalist))^2*x;
n<-n+1
}
这里 n 是行号。在这个情况下:
480 * 1
483 * 2
480 * 3
480 * 4
我正在调用我的函数apply
:
s<-apply(df,2,FUN=fun_window)
但在我的 n 始终是 2。我应该如何执行这项工作?