Dear all,
I would like to change all the rows to 0 if år_nr==2 & årBelopp_SJP==0 by lopnr_personid.
and I would like to change all the rows to 1 if år_nr==2 & årBelopp_SJP>0 by lopnr_personid. It should be simple but the first statement doesn't work as I want according to my coding. Any suggestion how to go about it?
I would like to change all the rows to 0 if år_nr==2 & årBelopp_SJP==0 by lopnr_personid.
and I would like to change all the rows to 1 if år_nr==2 & årBelopp_SJP>0 by lopnr_personid. It should be simple but the first statement doesn't work as I want according to my coding. Any suggestion how to go about it?
Code:
* Example generated by -dataex-. For more info, type help dataex clear input double lopnr_personid float(år_nr årBelopp_SJP sjukpenning_åretinnan) 6 -3 0 1 6 -3 0 1 6 -3 0 1 6 -3 0 1 6 -3 0 1 6 -3 0 1 6 -3 0 1 6 -3 0 1 6 -3 0 1 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -2 0 0 6 -1 0 1 6 -1 0 1 6 -1 0 1 6 -1 0 1 end
Code:
bysort lopnr_personid: gen sjukpenning_åretinnan= 1 bysort lopnr_personid: replace sjukpenning_åretinnan= . if årBelopp_SJP>0 & år_nr==-2 bysort lopnr_personid: replace sjukpenning_åretinnan = 0 if årBelopp_SJP == 0 & år_nr==-2 bysort lopnr_personid: replace sjukpenning_åretinnan = 0 if sjukpenning_åretinnan[_n-1]==1 bysort lopnr_personid: replace sjukpenning_åretinnan = sjukpenning_åretinnan[_n-1] if sjukpenning_åretinnan==.

Comment