Please consider the following example data set, I want to lag the variable cap by one year, however, my data is monthly data, how can this be done, thanks.
Code:
clear input str8 ticker float month double(ri cap fyear) "AAT" 612 . 745895.1875 2011 "AAT" 613 .0127 755354.5625 2011 "AAT" 614 -.0056 832933.1875 2011 "AAT" 615 .0381 864652.8125 2011 "AAT" 616 .0154 880747.3125 2011 "AAT" 617 .0107 881925.8125 2011 "AAT" 618 -.0205 863855.125 2011 "AAT" 619 -.085 790394.125 2011 "AAT" 620 -.0974 705147.8125 2011 "AAT" 621 .1292 796286.6875 2011 "AAT" 622 .0183 810821.75 2011 "AAT" 623 .0039 805714.875 2011 "AAT" 624 .0795 869747.75 2012 "AAT" 625 -.028 845391.6875 2012 "AAT" 626 .0692 895698 2012 "AAT" 627 .0311 923613.875 2012 "AAT" 628 -.0391 887470.75 2012 "AAT" 629 .0828 952685.5 2012 "AAT" 630 .0722 1021436 2012 "AAT" 631 .0485 1071127.25 2012 "AAT" 632 -.0095 1052659.5 2012 "AAT" 633 .0142 1067590.875 2012 "AAT" 634 .0022 1079043.25 2012 "AAT" 635 .0334 1106782.125 2012 end format %tm month
Comment