以下是我的代码:
- myacf<-function(j){
- u=mean(data)
- T=1:201
- len.T=length(T)
- a1=data[1:(len.T-j)]
- a2=data[(j+1):len.T]
- a3=data
- m=sum((a1-u)*(a2-u))/sum((a3-u)*(a3-u))
- return(m)
- }
但是当我想看到一系列myacf(j)的值的时候就有问题了(如下图)
- myacf(1:20)
- [1] 0.578272
- Warning messages:
- 1: In 1:(len.T - j) :
- numerical expression has 20 elements: only the first used
- 2: In (j + 1):len.T :
- numerical expression has 20 elements: only the first used
不知道应该用什么方法解决这个问题?大大们快教教我QAQ
(不要问我为什么要自己写acf代码...我们老师就是个坑...


雷达卡





京公网安备 11010802022788号







