Module to generate a score
genscore varlist [if exp] [in range] [, score(newvarname) mean missing(string) replace]
genscore allows creating a new variable containing the score computed as the sum (or the mean) of the responses to the variables defined in varlist. The new variable will contain a missing value for each individual with at least one missing values among the variables of varlist.
score defines the name of the new variable (score by default).
mean allows obtaining a mean score (the sum of the responses is divided by the number of variables).
missing defines a specific modality of the variables which can be considered as a missing value.
replace allows replacing the variable defined in the score option if it already exists.
. genscore turn trunk mpg
. genscore item1-item20, score(totscore) mean missing(9)
. genscore var*, score(scorevar) replace
Jean-Benoit Hardouin, Regional Health Observatory (ORS) - 1, rue Porte Madeleine - BP 2439 - 45032 Orleans Cedex 1 - France. You can contact the author at email@example.com and visit the websites AnaQol and FreeIRT
Online: help for egen, generate and mvdecode