This appendix contains descriptions of scale score computations and programs that create some of the scale scores for the most recent survey year for the following attitudinal scales:
- Center for Epidemiologic Studies Depression Scale (CES-D)
- Rosenberg Self-Esteem Scale
- Pearlin Mastery Scale
- Rotter Locus of Control Scale
- Satisfaction with Life Scale
- General Anxiety Disorder Scale
Center for Epidemiologic Studies Depression (CES-D) Scale
Question Name | Title | Survey Year |
CESD_SCORE_20_ITEM | 20-ITEM CES-D SCORE (CESD) | 1992 |
CESD_FLAG | FLAG – NUMBER OF MISSING ITEMS FOR 20 ITEM CES-D SCORE (CESD) | 1992 |
CESD_SCORE_7_ITEM | 7-ITEM CES-D SCORE (CESD) | 1992 |
CESD_SCORE_7_ITEM | 7-ITEM CES-D SCORE (CESD) | 1994 |
CESD_SCORE_7_ITEM | 7-ITEM CES-D SCORE (CESD) | 2020 |
h30-CESD_SCORE_7_ITEM | h30 7-ITEM CES-D SCORE (CESD) | XRND |
H50-CESD_SCORE_7_ITEM | H50 7-ITEM CES-D SCORE (CESD) | XRND |
H60-CESD_SCORE_7_ITEM | H60 7-ITEM CES-D SCORE (CESD) | XRND |
Scoring computations are described below.
Please note: Item response theory (IRT) parameter estimates, IRT scores, and their standard errors of measurement for the CES-D variables are also available, along with a custom-weighted z-score and percentile rank. See Appendix 27: IRT Item Parameter Estimates, Scores and Standard Errors for a detailed description and discussion of the IRT scoring for these scales.
The CES-D is a self-report scale that measures the current prevalence of depression symptoms. Respondents rate a series of statements regarding how they felt during the week prior to the interview. While the full 20-item battery was included in the 1992 (round 14) survey, a collapsed 7-item battery was administered to respondents in the 1994 (round 16) survey. A slightly expanded 9-item battery was included in the 40+ Health Module, in all years of the 50+ Health Module, in 2018 of the 60+ Health Module, and was asked of all respondents in the 2020 interviews. The CES-D scale included in the the 40+, 50+ and 60+ (initiated in 2018) Health Modules and administered to all respondents in 2020 contained the consistent 7-item scale. Table 1 details the questions asked and the survey years and modules in which they were included.
Item | Question | Question Name |
Survey Years |
1 | I was bothered by things that usually don't bother me. | CESD~000000 | 1992 |
2 | I did not feel like eating; my appetite was poor. |
CESD~000001 h30-CESD~000001 H50CESD~000001 H60CESD~000001 |
1992, 1994, 2020 XRND XRND XRND |
3 | I felt that I couldn't shake off the blues even with help from my family and friends. |
CESD~000002 h30-CESD~000002 H50CESD~000002 H60CESD~000002 |
1992, 2020 XRND XRND XRND |
4 | I felt that I was just as good as other people. | CESD~000002A | 1992 |
5 | I had trouble keeping my mind on what I was doing. |
CESD~000003 h30-CESD~000003 H50CESD~000003 H60CESD~000003 |
1992, 1994, 2020 XRND XRND XRND |
6 | I felt depressed. |
CESD~000004 h30-CESD~000004 H50CESD~000004 H60CESD~000004 |
1992, 1994, 2020 XRND XRND XRND |
7 | I felt that everything I did was an effort. |
CESD~000005 h30-CESD~000005 H50CESD~000005 H60CESD~000005 |
1992, 1994, 2020 XRND XRND XRND |
8 | I felt hopeful about the future. | CESD~000005A | 1992 |
9 | I thought my life had been a failure. | CESD~00005B | 1992 |
10 | I felt fearful. | CESD~00005C | 1992 |
11 | My sleep was restless. |
CESD~000006 h30-CESD~000006 H50CESD~000006 H60CESD~000006 |
1992, 1994, 2020 XRND XRND XRND |
12 | I was happy. | CESD~000006A | 1992 |
13 | I talked less than usual. | CESD~000006B | 1992 |
14 | I felt lonely. |
CESD~000007 h30-CESD~000007 H50CESD~000007 H60CESD~000007 |
1992, 2020 XRND XRND XRND |
15 | People were unfriendly. | CESD~000007A | 1992 |
16 | I enjoyed life. | CESD~000007B | 1992 |
17 | I had crying spells. | CESD~000007C | 1992 |
18 | I felt sad. |
CESD~000008 h30-CESD~000008 H50CESD~000008 H60CESD~000008 |
1992, 1994, 2020 XRND XRND XRND |
19 | I felt that people dislike me. | CESD~000008A (1992) | 1992 |
20 | I could not get "going." |
CESD~000009 h30-CESD~000009 H50CESD~000009 H60CESD~000009 |
1992, 1994, 2020 XRND XRND XRND |
Possible responses for all 16 negative-symptom questions are as follows:
0 point : Rarely or none of the time (< 1 day)
1 point : Some or a little of the time (1-2 days)
2 points: Occasionally or a moderate amount of the time (3-4 days)
3 points: Most or all of the time (5-7 days).
Response categories for 4 positive-symptom questions asked only in 1992 (CESD~000002A, CESD~000005A, CESD~000006A, CESD~000007B) are reversed.
Scale scores for 1992 (20-item and 7-item), 1994, 2020, and the 40+, 50+, and 60+ Health Modules (7-item) CES-D are all computed by summing the points for each answer across either the 20 items or 7 items in the specific survey year or module. The 20-item scale contains both negative- and positive-symptom questions. No positive-symptom questions are included in the 7-item scales.CES-D 20-item scale score: Points for all 20 items were summed. Possible scores range from 0 to 60, with the higher scores indicating the presence of more depressive symptoms. If more than four items are missing, the scale score is coded as missing. A flag that indicates the number of missing items for CES-D 20-item scale is also present.
CESD 7-item scale score: Points are summed across 7 items (CESD~000001, CESD~000003, CESD~000004, CESD~000005, CESD~000006, CESD~000008, CESD~000009). The possible range of scores is 0 to 21. If one item is missing, the scale score is coded as missing.
Program to Create CESD_SCORE_7_ITEM
Q11-CESD~000001
Q11-CESD~000002
Q11-CESD~000003
Q11-CESD~000004
Q11-CESD~000005
Q11-CESD~000006
Q11-CESD~000007
Q11-CESD~000008
Q11-CESD~000009
* calculate ces_d_score_7_item;
'CESD_SCORE_7_ITEM'n = -4;
array cesd7 (*) 'Q11-CESD~000001'n 'Q11-CESD~000003'n 'Q11-CESD~000004'n 'Q11-CESD~000005'n
'Q11-CESD~000006'n 'Q11-CESD~000008'n 'Q11-CESD~000009'n;
vskipnum=0;
validnum=0;
missnum=0;
do j=1 to 7;
if cesd7(j)=-4 then vskipnum=vskipnum+1;/*valid skip*/
else if cesd7(j) in (-3,-2,-1) then missnum=missnum+1; /* missing/dk/ref */
else if cesd7(j) in (0,1,2,3) then validnum=validnum+1;/*valid answer*/
end;
if vskipnum=7 then 'CESD_SCORE_7_ITEM'n=-4; /*all 7 items are "valid skip"*/
else if missnum ge 1 then 'CESD_SCORE_7_ITEM'n=-3;
else if validnum=7 then 'CESD_SCORE_7_ITEM'n=sum(of cesd7(1), cesd7(2), cesd7(3), cesd7(4), cesd7(5), cesd7(6), cesd7(7));
else 'CESD_SCORE_7_ITEM'n=-3;
References
Radloff, Lenore. S. 1977. "The CES-D Scale: A self-report depression scale for research in the general population." Applied Psychological Measurement, V.1, No. 3 (Summer): 385-401.
Ross, Catherine E., and John Mirowsky. 1989. "Explaining the Social Patterns of Depression: Control and Problem Solving--or Support and Talking?" Journal of Health and Social Behavior, V.30, No. 2 (June): 206-219.
Rosenberg Self-Esteem Scale
Question Name |
Title |
Survey Years |
ROSENBERG_ESTEEM_SCORE | SELF-ESTEEM SCORE |
1980 |
ROSENBERG_ESTEEM_SCORE | ROSENBERG SELF-ESTEEM SCORE |
1987 |
ROSENBERG_ESTEEM_SCORE | SELF-ESTEEM SCORE |
2006 |
Scoring computations are described below.
Please note: Item response theory (IRT) parameter estimates, IRT scores, and their standard errors of measurement for the Rosenberg Self-Esteem variables are also available, along with a custom-weighted z-score and percentile rank. See Appendix 27for a detailed description and discussion of the IRT scoring for these scales.
The Rosenberg Self-Esteem Scale is designed to measure the self-evaluation that an individual makes and customarily maintains. It has been administered to NLSY79 respondents in survey years 1980, 1987 and 2006. Table 2 lists the questions by survey year.
Item | Question | Question Names |
1 | I am a person of worth. |
ROSENBERG_ESTEEM_000001 |
2 | I have a number of good qualities. |
ROSENBERG_ESTEEM_000002 |
3 | I am inclined to feel that I am a failure. |
ROSENBERG_ESTEEM_000003 |
4 | I am able to do things as well as most other people. |
ROSENBERG_ESTEEM_000004 |
5 | I felt I do not have much to be proud of. |
ROSENBERG_ESTEEM_000005 |
6 | I take a positive attitude toward myself. |
ROSENBERG_ESTEEM_000006 |
7 | I am satisfied with myself. |
ROSENBERG_ESTEEM_000007 |
8 | I wish I could have more respect for myself. |
ROSENBERG_ESTEEM_000008 |
9 | I certainly feel useless at times. |
ROSENBERG_ESTEEM_000009 |
10 | At times I think I am no good at all. |
ROSENBERG_ESTEEM_000010 |
Possible response categories for items 3, 5, 8, 9, 10 are:
- 0 points: strongly agree
- 1 point: agree
- 2 points: disagree
- 3 points: strongly disagree
Response categories for items 1, 2, 4, 6, 7 are reversed so that a higher score indicates higher self-esteem.
Points for each of the 10 items were summed to create the scale scores. Scores range from 0 to 30 points. If one item is missing, the scale score is coded as missing.
Program to Create ROSENBERG_ESTEEM_SCORE
ROSENBERG_ESTEEM~000001
ROSENBERG_ESTEEM~000002
ROSENBERG_ESTEEM~000003
ROSENBERG_ESTEEM~000004
ROSENBERG_ESTEEM~000005
ROSENBERG_ESTEEM~000006
ROSENBERG_ESTEEM~000007
ROSENBERG_ESTEEM~000008
ROSENBERG_ESTEEM~000009
ROSENBERG_ESTEEM~000010
* calculate rosenberg_esteem_score;
'rosenberg_esteem_score'n = -4;
array rosenberg_rev (*) 'rosenberg_esteem~000001rev'n 'rosenberg_esteem~000002rev'n
‘rosenberg_esteem~000004rev'n 'rosenberg_esteem~00000rev6'n 'rosenberg_esteem~000007rev'n;
do I = 1 to 5;
if (rosenberg_rev >= 0) then rosenberg_rev = (3 – rosenberg_rev);
end;
array rosenberg (*) 'rosenberg_esteem~000001rev'n 'rosenberg_esteem~000002rev'n
‘rosenberg_esteem~000003'n 'rosenberg_esteem~000004rev'n ‘rosenberg_esteem~000005'n
'rosenberg_esteem~000006rev'n 'rosenberg_esteem~000007rev'n 'rosenberg_esteem~000008'n
'rosenberg_esteem~000009'n 'rosenberg_esteem~000010'n;
vskipnum=0;
validnum=0;
missnum=0;
do j=1 to 10;
if rosenberg(j)=-4 then vskipnum=vskipnum+1;/*valid skip*/
else if rosenberg(j) in (-3,-2,-1) then missnum=missnum+1; /* missing/dk/ref */
else if rosenberg(j) in (0,1,2,3) then validnum=validnum+1;/*valid answer*/
end;
if vskipnum=10 then 'ROSENBERG_ESTEEM_SCORE'n=-4; /*all 10 items are "valid skip"*/
else if missnum ge 1 then 'ROSENBERG_ESTEEM_SCORE'n=-3;
else if validnum=10 then 'ROSENBERG_ESTEEM_SCORE'n=sum(of rosenberg(1), rosenberg(2), rosenberg(3), rosenberg(4), rosenberg(5), rosenberg(6), rosenberg(7), rosenberg(8), rosenberg(9), rosenberg(10);
else 'ROSENBERG_ESTEEM_SCORE'n=-3;
References
Rosenberg, Morris. 1965. Society and the Adolescent Self-Image. Princeton: Princeton University Press.
Pearlin Mastery Scale
Question Name |
Title |
Survey Year |
PEARLIN_SCORE |
PEARLIN MASTERY SCORE |
1992 |
Scoring computations are described below.
Please note: Item response theory (IRT) parameter estimates, IRT scores, and their standard errors of measurement for the Pearlin Mastery variables are also available, along with a custom-weighted z-score and percentile rank. See Appendix 27 for a detailed description and discussion of the IRT scoring for this scale.
The Pearlin Mastery scale is designed to measure self-concept and references the extent to which individuals perceive themselves in control of forces that significantly impact their lives. It was administered in NLSY79 survey year 1992 (round 14). Table 3 lists the Pearlin Mastery questions.
Item | Question | Question Name |
1 | No way I can solve some of the problems I have. | PEARLIN_1 |
2 | Sometimes I feel that I am being pushed around in life. | PEARLIN_2 |
3 | I have little control over the things that happen to me. | PEARLIN_3 |
4 | I can do just about anything I really set my mind to. | PEARLIN_4 |
5 | I often feel helpless in dealing with the problems of life. | PEARLIN_5 |
6 | What happens to me in the future mostly depends on me. | PEARLIN_6 |
7 | There is little I can do to change many of the important things in my life. | PEARLIN_7 |
Possible response categories for items 4, 6 are:
- 4 points: strongly agree
- 3 points: agree
- 2 points: disagree
- 1 point: strongly disagree
Response categories for items 1, 2, 3, 5, 7 are reversed so that higher scores represent greater sense of mastery.
Points for each of the 10 items were summed to create the scale scores. Scores can range from 7 to 28 points. If one item is missing, the scale score is coded as missing.
Program to Create PEARLIN_SCORE
PEARLIN_1
PEARLIN_2
PEARLIN_3
PEARLIN_4
PEARLIN_5
PEARLIN_6
PEARLIN_7
* calculate pearlin_score;
pearlin_score = -4;
array pearlin_rev (*) pearlin_1rev pearlin_2rev pearlin_3rev pearlin_5rev pearlin_7rev;
do I = 1 to 5;
if (pearlin_rev >= 0) then pearlin_rev = (5 – pearlin_rev);
end;
array pearlin (*) pearlin_1rev pearlin_2rev pearlin_3rev pearlin_4 pearlin_5rev pearlin_6 pearlin_7rev;
vskipnum=0;
validnum=0;
missnum=0;
do j=1 to 7;
if pearlin(j)=-4 then vskipnum=vskipnum+1;/*valid skip*/
else if pearlin(j) in (-3,-2,-1) then missnum=missnum+1; /* missing/dk/ref */
else if pearlin(j) in (1,2,3,4) then validnum=validnum+1;/*valid answer*/
end;
if vskipnum=7 then PEARLIN_SCORE=-4; /*all 7 items are "valid skip"*/
else if missnum ge 1 then PEARLIN_SCORE=-3;
else if validnum=7 then PEARLIN_SCORE=sum(of pearlin(1), pearlin(2), pearlin(3), pearlin(4), pearlin(5),
pearlin(6), pearlin(7);
else 'PEARLIN_SCORE'n=-3;
References
Pearlin, Leonard I.; Lieberman, Morton A.; Menaghan, Elizabeth G.; and Joseph T. Mullan. 1981. “The Stress Process.” Journal of Health and Social Behavior, V.22, No. 4 (December): 337-356.
Rotter Locus of Control Scale
Created Variables
ROTTER_SCORE ROTTER SCALE SCORE 79
ROTTER_SCORE ROTTER SCALE SCORE 14
ROTTER_SCORE ROTTER SCALE SCORE 16
ROTTER_SCORE ROTTER SCALE SCORE 18
Scoring computations are described below.
The Rotter Locus of Control scale is designed to measure the extent to which individuals believe they have control over their lives through self-motivation or self-determination (internal control) as opposed to the extent that the environment (that is, chance, fate, luck) controls their lives (external control). It was included in the 1979, 2014, 2016 and 2018 (for those not interviewed in 2014 and 2016 respectively) NLSY79 surveys. Table 4 lists the question names and reference numbers in each year.
Item | Question | Question Names |
1 | Pair 1, statement A: Degree of control r has over direction of own life | ROTTER-1A |
2 | Pair 1, statement B: Degree of control r has over direction of own life | ROTTER-1B |
3 | Pair 2, statement A: Importance of planning | ROTTER-2A |
4 | Pair 2, statement B: Importance of planning | ROTTER-2B |
5 | Pair 3, statement A: Importance of luck | ROTTER-3A |
6 | Pair 3, statement B: Importance of luck | ROTTER-3B |
7 | Pair 4, statement A: Degree of influence over own life | ROTTER-4A |
8 | Pair 4, statement B: Degree of influence over own life | ROTTER-4B |
Points for each pair of items are as follows:
Internal control statement:
- 1 point: Much closer
- 2 points: Slightly closer
External control statement:
- 3 points: Much closer
- 4 points: Slightly closer
Points for each of the 4 pairs were summed to create scale scores. Scores range from 4 to 16 points. If one item is missing, the scale score is coded as missing.
Program to Create ROTTER_SCORE
ROTTER_LINT
ROTTER_1A
ROTTER_1B
ROTTER_2A
ROTTER_2B
ROTTER_3A
ROTTER_3B
ROTTER_4A
ROTTER_4B
/* recode items, compute total score */
data two;
set one;
/* recode two-part Rotter items into a single item */
score1=-4;
if rotter_1a=1 and rotter_1b=1 then score1=1;
else if rotter_1a=1 and rotter_1b=2 then score1=2;
else if rotter_1a=2 and rotter_1b=2 then score1=3;
else if rotter_1a=2 and rotter_1b=1 then score1=4;
else if rotter_1a=-3 or rotter_1b=-3 then score1=-3;
else if rotter_1a=-2 or rotter_1b=-2 then score1=-2;
else if rotter_1a=-1 or rotter_1b=-1 then score1=-1;
score2=-4;
if rotter_2a=1 and rotter_2b=1 then score2=1;
else if rotter_2a=1 and rotter_2b=2 then score2=2;
else if rotter_2a=2 and rotter_2b=2 then score2=3;
else if rotter_2a=2 and rotter_2b=1 then score2=4;
else if rotter_2a=-3 or rotter_2b=-3 then score2=-3;
else if rotter_2a=-2 or rotter_2b=-2 then score2=-2;
else if rotter_2a=-1 or rotter_2b=-1 then score2=-1;
score3=-4;
if rotter_3a=1 and rotter_3b=1 then score3=1;
else if rotter_3a=1 and rotter_3b=2 then score3=2;
else if rotter_3a=2 and rotter_3b=2 then score3=3;
else if rotter_3a=2 and rotter_3b=1 then score3=4;
else if rotter_3a=-3 or rotter_3b=-3 then score3=-3;
else if rotter_3a=-2 or rotter_3b=-2 then score3=-2;
else if rotter_3a=-1 or rotter_3b=-1 then score3=-1;
score4=-4;
if rotter_4a=1 and rotter_4b=1 then score4=4;
else if rotter_4a=1 and rotter_4b=2 then score4=3;
else if rotter_4a=2 and rotter_4b=2 then score4=2;
else if rotter_4a=2 and rotter_4b=1 then score4=1;
else if rotter_4a=-3 or rotter_4b=-3 then score4=-3;
else if rotter_4a=-2 or rotter_4b=-2 then score4=-2;
else if rotter_4a=-1 or rotter_4b=-1 then score4=-1;
array score (*) score1 score2 score3 score4;
vskipnum=0;
ivskipnum=0;
dknum=0;
refnum=0;
validnum=0;
do k=1 to 4;
if score(k)=-4 then vskipnum=vskipnum+1; /*valid-skip*/
else if score(k)=-3 then ivskipnum=ivskipnum+1; /*invalid-skip*/
else if score(k)=-2 then dknum=dknum+1; /*don't know*/
else if score(k)=-1 then refnum=refnum+1; /*refused*/
else if score(k)>=1 then validnum=validnum+1; /*valid answer*/
end;
/* Per Rosella Gardecki, we should no longer code CV missing values as anything but -3 */
/* for the created variable, ROTTER_SCORE */
/* Regardless of the type of missingness, ROTTER_SCORE should be set to -3 */
if vskipnum=4 then rotter_score=-4; /*all 4 pairs are "valid skip"*/
else if ivskipnum=4 then rotter_score=-3; /*all 4 pairs are "invalid skip"*/
else if dknum=4 then rotter_score=-3; /*all 4 pairs are "don't know"*/
else if refnum=4 then rotter_score=-3; /*all 4 pairs are "refused"*/
else if validnum>0 and validnum<4 then rotter_score=-3;/*if number of valid responses < 4 then code it as -3*/
else if validnum=4 then rotter_score=sum(of score1-score4);
else rotter_score=-3;
References
Rotter, Julian B. 1966. “Generalized Expectancies for Internal Versus External Control of Reinforcement.” Psychological Monographs: General and Applied, 80 (1):1-28.
Satisfaction with Life Scale (SWLS)
Question Name |
Title |
Survey Year |
H60-DIENER_SWLS_SCORE |
H60 DIENER SWLS SCORE |
XRND |
Scoring computations are described below.
The Satisfication with Life Scale (Deiner, Emmons, Larson and Griffin) seeks to measure individual general satisfaction with one's life. It is included in the NLSY79 60+ Health Module which was initiated in the 2018 survey (round 28) and will be asked of respondents as they approach or reach the age of 60. Table 5 lists the Satisfaction with Life questions.
Item | Question | Question Name |
1 | If I could live my life over, I would change almost nothing. | H60DIENER~000001 |
2 | So far I have gotten the important things I want in life. | H60DIENER~000002 |
3 | I am satisfied with my life. | H60DIENER~000003 |
4 | The conditions of my life are excellent. | H60DIENER~000004 |
5 | In most ways my life is close to my ideal. | H60DIENER~000005 |
Possible response categories for all items are:
- 7 points: strongly agree
- 6 points: agree
- 5 points: slightly agree
- 4 points: neither agree nor disagree
- 3 points: slightly disagree
- 2 points: disagree
- 1 point: strongly disagree
Points for each of the 5 items were summed to create the scale scores. Scores can range from 5 to 35 points, with higher scores indicating greater life satisfaction. If one item is missing, the scale score is coded as missing.
Program to Create H60DIENER_SWLS_SCORE
Q11-H60DIENER~000005
Q11-H60DIENER~000004
Q11-H60DIENER~000003
Q11-H60DIENER~000002
Q11-H60DIENER~000001
array swls 'Q11-H60DIENER~000001'n 'Q11-H60DIENER~000002'n 'Q11-H60DIENER~000003'n
'Q11-H60DIENER~000004'n 'Q11-H60DIENER~000005'n;
misscount=0; * initialize count of missing values;
do i=1 to 5;
if swls[i] in (-4,-3,-2,-1) then do;
swls[i]=.; * recode missing items to system missing;
misscount=misscount+1; * count number of missing items;
end;
end;
/* only compute summary scale for those with no missing data on any items */
if misscount=0 then do;
'H60-DIENER_SWLS_SCORE'n=sum('Q11-H60DIENER~000001'n,'Q11-H60DIENER~000002'n,
'Q11-H60DIENER~000003'n, ‘'Q11-H60DIENER~000004'n,'Q11-H60DIENER~000005'n);
end;
else 'H60-DIENER_SWLS_SCORE'n=-3;
References
Diener, E., Emmons, R. A., Larsen, R. J., & Griffin, S. (1985). The Satisfaction with Life Scale. Journal of Personality Assessment, 49, 71-75.
General Anxiety Disorder Scale (GAD-7)
Question Name |
Title |
Survey Year |
H60-GAD-7_SCORE |
H60 GAD-7 SCORE |
XRND |
Scoring computations are described below.
The General Anxiety Disorder Scale (developed by Spitzer, Kroenke, Williams and Lowe) asks respondents how often they have experienced certain feelings associated with anxiety in the past two weeks. It is included in the NLSY79 60+ Health Module, which was initiated in the 2018 survey (round 28) and will be asked of respondents as they approach or reach the age of 60. Table 6 lists the Satisfaction with Life questions.
Item | Question | Question Name |
1 | Feeling nervous, anxious or on edge | H60GAD-7~000001 |
2 | Not being able to stop or control worrying. | H60GAD-7~000002 |
3 | Worrying too much about different things | H60GAD-7~000003 |
4 | Trouble relaxing | H60GAD-7~000004 |
5 | Being so restless that it is hard to sit still | H60GAD-7~000005 |
6 | Becoming easily annoyed or irritable | H60GAD-7~000006 |
7 | Feeling afraid as if something awful might happen | H60GAD-7~000007 |
Possible response categories for all items are:
- 0 points: not at all
- 1 point: several days
- 2 points: more than half the days
- 3 points: nearly every day
Points for each of the 7 items were summed to create the scale scores. Scores can range from 0 to 21 points, with higher scores indicating greater levels of anxiety. If one item is missing, the scale score is coded as missing.
Program to Create H60-GAD-7_SCORE
Q11-H60GAD-7~000001
Q11-H60GAD-7~000002
Q11-H60GAD-7~000003
Q11-H60GAD-7~000004
Q11-H60GAD-7~000005
Q11-H60GAD-7~000006
Q11-H60GAD-7~000007
array gad 'Q11-H60GAD-7~000001'n 'Q11-H60GAD-7~000002'n 'Q11-H60GAD-7~000003'n
'Q11-H60GAD-7~000004'n 'Q11-H60GAD-7~000005'n 'Q11-H60GAD-7~000006'n 'Q11-H60GAD-7~000007'n;
vskipnum=0;
missnum=0;
validnum=0;
do j=1 to 7;
if gad(j)=-4 then vskipnum=vskipnum+1; /*valid skip*/
else if gad(j) in (-3,-2,-1) then missnum=missnum+1;/*invalid-skip*/
else if gad(j) in (0,1,2,3) then validnum=validnum+1;/*valid answer*/
end;
/* calculate sum of 7 items just for those with no missing items */
if validnum=7 then 'H60-GAD-7_SCORE'N=sum('Q11-H60GAD-7~000001'n, 'Q11-H60GAD-7~000002'n,
'Q11-H60GAD-7~000003'n, 'Q11-H60GAD-7~000004'n, 'Q11-H60GAD-7~000005'n,
'Q11-H60GAD-7~000006'n, 'Q11-H60GAD-7~000007'n);
else if missnum ge 1 then 'H60-GAD-7_SCORE'N=-3;
else 'H60-GAD-7_SCORE'N=-3;
References
Spitzer RL, Kroenke K, Williams JBW, Löwe B. A Brief Measure for Assessing Generalized Anxiety Disorder: The GAD-7. Arch Intern Med. 2006;166(10):1092-1097. doi:10.1001/archinte.166.10.1092.