Hello, This is my output data file: How can I make those marked (in the picture) values = missing? Here's my code: %let skirstinys = rannor; /* distribution */
%let imciu_sk = 2; /* data count */
%let imties_dydis = 10; /* data size */
%let LAG = 4;
%let cmax = 0.9;
%let cmin = 0.1;
%let cvalue = (&cmax.-&cmin.)/(&LAG.-1);
data duomenys;
/* const array */
array c{&LAG.};
do q = 1 to dim(c);
c(q)=&cmax.-(&cvalue.*(q-1));
end;
/* X1,X2.. array*/
array X{&LAG.};
do n = 1 to dim(X);
X(n) = &skirstinys.(1);
end;
/* data */
do imtis = 1 to &imciu_sk.;
do i = 1 to &imties_dydis.;
e1=&skirstinys.(1);
XX=e1;
do j=1 to dim(c);
XX=XX+c(j)*X(j);
end;
output;
do f = (&LAG.-1) to 1 by -1;
X(f+1)=X(f);
end;
X1=e1;
end;
end;
proc print;
run; I'm making a research about observations dependence of nonstationary process using nonparametric statistics. I need to generate time series with various LAG selections. XX is generated using MA(q) process.
... View more