This page last changed on 15.03.2012 by ttuv.

TROMSO_SMO_STOP

Variable AGE_T4 : Age per 31.12.1994.

Variable SMOKE_STOP_TIME_T4 : If you previously smoked daily, how long is it since you stopped (years)?

SAS code:

dif=AGE_T4 - SMOKE_STOP_TIME_T4;

If SMOKE_STOP_TIME_T4 NE . and dif LE 0 then SMOKE_STOP_TIME_T4=.;

If SMOKE_STOP_TIME_T4 NE . and dif IN (1 2 3 4 5) then SMOKE_STOP_TIME_T4=.;      

if SMO_STAT_DAILY=2 then SMO_STOP=AGE_T4 - SMOKE_STOP_TIME_T4;

else SMO_STOP=9999;


SHARE_SMO_STOP

SMO_STAT_CURR SHARE is based on variable br004

BR004_AgeStoppedSmoking (BR004_) AGE STOPPED SMOKING
How old were you when you stopped smoking?
___________ (0..105)

Asked only in wave 1.


SENECA_SMO_STOP

Contact round 1:

SMO_STP is based on SMO_STAT_DAILY  and SENECA variable STPSMOKE (“When did you stop smoking?”)

IF SMO_STAT_DAILY IN(1,3,9) THEN SMO_STP=.;

ELSE IF SMO_STAT_DAILY IN(2) THEN SMO_STP=STPSMOKE;

 

Contact round 2:

SMO_STP is based on SMO_STAT_DAILY  and SENECA variable FSTPSMOK (“When did you stop smoking?”)

IF SMO_STAT_DAILY IN(1,3,9) THEN SMO_STP=.;

ELSE IF SMO_STAT_DAILY IN(2) THEN SMO_STP=FSTPSMOK;

 

Contact round 3:

SMO_STP is not available for contact round 3.


MORGAM_SMO_STOP

The SMO_STOP variable is defined using the MORGAM derived variable STOPAGE:

STOPAGE Age when the person stopped smoking cigarettes daily
888 = irrelevant, never smoked daily or smokes currently
999 = insufficient data

When SMO_STAT_DAILY = 2, SMO_STOP is defined as

SMO_STOP
STOPAGE
n
n
9999
888
9999
999

where n is any number between 0 and 887.

When SMO_STAT_DAILY ≠ 2, SMO_STOP is coded 8888 (i.e. "irrelevant").


HAPIEE_SMO_STOP

 Based on HAPIEE baseline variables l42, age at smoking cessation for past smokers, and l39 for current smoking. 

Stata code 

gen smo_stop=l42
replace smo_stop=9999 if l39~=3
replace smo_stop=9999 if l42==.


ESTHER_SMO_STOP

smo_stop = stop;
if smo_stop = . and smo_stat_daily = 2 then smo_stop = 9999;
if smo_stat_daily = 3 and smo_stop ne . then smo_stop = .;

Variable stop is derived from L41RAU2 and P01GJAHR from participant's questionnaire at baseline. smo_stat_daily is a CHANCES variable.


EPIC_SMO_STOP

The variables A_GIV_CIG_AGGR, A_GIV_SMOK_AGGR, A_GIVCS and A_GIVPI were used for the production of SMO_STOP according to the following definition and rule.

EPIC var definition(s):

A_GIV_CIG_AGGR: Epic elderly variable showing age at cigarette smoking quittance.

A_GIV_SMOK_AGGR: Epic elderly variable showing age at smoking quittance.

A_GIVCS: Epic elderly variable showing age at the cigar smoking quittance.

A_GIVPI: Epic elderly variable showing age at pipe smoking quittance.

SMOKE_STAT_DAILY: Epic elderly variable showing current daily smoking status (1=never daily smoker , 2=former daily smoker, 3=daily smoker, 9=unknown)

Coding rule:
Variable SMO_STOP shows the age at which the person stopped smoking. Is equal with the maximum value among A_GIV_CIG_AGGR A_GIV_SMOK_AGGR A_GIVCS A_GIVPI (d_SMO_STOP) given that the person has been a former smoker (SMOKE_STAT_DAILY=2).

If d_SMO_STOP is available (d_SMO_STOP~=9999) and the person stopped smoking after the contact date (d_SMO_STOP>CONTACT_AGE) then SMO_STOP= d_SMO_STOP-1.

Otherwise SMO_STOP is equal to 9999.

Coding rule in STATA:

-egen d_SMO_STOP=rowmin(A_GIV_CIG_AGGR A_GIV_SMOK_AGGR A_GIVCS A_GIVPI) if SMO_STAT_DAILY==2

-recode d_SMO_STOP .=9999

-gen SMO_STOP= d_SMO_STOP

-replace SMO_STOP= d_SMO_STOP-1 if d_SMO_STOP>CONTACT_AGE & d_SMO_STOP~=9999


Document generated by Confluence on 26.02.2015 17:38