I created some series of reals which I wanted to use in a dofor loop. Within this loop I would like to take the first element of the series[REAL] and transform that number into an integer, such that I can use it for lags.
This code works fine:
Code: Select all
declare SERIES[Real] onem
declare SERIES[Real] threem
declare SERIES[Real] sixm
declare SERIES[Real] twelvem
set onem = 22
set threem = 66
set sixm = 132
set twelvem = 264
display onem(1)
declare series[integer] lag
gset lag = fix(onem)
compute lag1 = lag(1)
display lag1
Code: Select all
22.00000
22
Code: Select all
dofor z = onem threem sixm twelvem
declare series[integer] lag
gset lag = fix(z)
compute lag1 = lag(1)
display lag1
end do
Code: Select all
Outcome:
1
2
3
4
Instead of
22
66
132
264