Hello,
if i use the one of previous code (in page two) it doesn't work correctly, and i would to generate all the (d_, t_, b_, d1_, t1_, b1_) not one by one, and the " series {%series_name1} = @recode({%series_name}, @nan({%series_name}(-1), 0)+2 , 0)" generate this t_001= 1 2 2 00000, here i have just make your code for three spanning by week. have you understood me![Rolling Eyes :roll:]()
!size = 3 'how many weeks per dummy
!first_date_number = @dateval(@otod(1))
for !i = 1 to @obsrange
!week = @datediff(@dateval(@otod(!i)), !first_date_number, "ww")
!id = @floor(!week / !size) + 1
%series_name = "d_" + @str(!id, "i03")
%series_name1 = "t_" + @str(!id, "i03")
%series_name2 = "b_" + @str(!id, "i03")
%series_name3 = "d1_" + @str(!id, "i03")
%series_name4 = "t1_" + @str(!id, "i03")
%series_name5 = "b1_" + @str(!id, "i03")
if not @isobject(%series_name) then
series {%series_name} = @floor(@datediff(@date, !first_date_number, "ww") / !size) + 1 = !id
series {%series_name1} = @recode({%series_name}, @nan({%series_name}(-1), 0)+1, 0)
series {%series_name2} =@recode({%series_name}, 3, 0)
'series {%series_name3}=?
'series {%series_name4}=?
'series {%series_name5}=?
endif
next
if i use the one of previous code (in page two) it doesn't work correctly, and i would to generate all the (d_, t_, b_, d1_, t1_, b1_) not one by one, and the " series {%series_name1} = @recode({%series_name}, @nan({%series_name}(-1), 0)+2 , 0)" generate this t_001= 1 2 2 00000, here i have just make your code for three spanning by week. have you understood me

!size = 3 'how many weeks per dummy
!first_date_number = @dateval(@otod(1))
for !i = 1 to @obsrange
!week = @datediff(@dateval(@otod(!i)), !first_date_number, "ww")
!id = @floor(!week / !size) + 1
%series_name = "d_" + @str(!id, "i03")
%series_name1 = "t_" + @str(!id, "i03")
%series_name2 = "b_" + @str(!id, "i03")
%series_name3 = "d1_" + @str(!id, "i03")
%series_name4 = "t1_" + @str(!id, "i03")
%series_name5 = "b1_" + @str(!id, "i03")
if not @isobject(%series_name) then
series {%series_name} = @floor(@datediff(@date, !first_date_number, "ww") / !size) + 1 = !id
series {%series_name1} = @recode({%series_name}, @nan({%series_name}(-1), 0)+1, 0)
series {%series_name2} =@recode({%series_name}, 3, 0)
'series {%series_name3}=?
'series {%series_name4}=?
'series {%series_name5}=?
endif
next