Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down on April 23, and its replacement, is already up and running.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: Re: AW: egen rowmeaan

From   Dirk Enzmann <>
Subject   st: Re: AW: egen rowmeaan
Date   Thu, 05 Aug 2010 14:46:30 +0200

Answering Martin Weiss

I wrote

Sorry, I forgot the essential point to capture the error of -which-:

* ------------------------------------------
cap which scores
if _rc ssc install scores

set obs 1000

foreach var of newlist var1-var10{
    gen `var'= 10*uniform()
    replace `var'=  cond(runiform()>.645,.,`var')

* Version 1:
egen float rownonmissings = rownonmiss(var*)
egen float rowmean = rowmean(var*) if inrange(rownonmissings,7,.)
drop rownonmissings

* Version 2:
scores rowmean2 = mean(var*), nv(7)

* Check:
sum rowmean rowmean2
* ------------------------------------------

Dr. Dirk Enzmann
Institute of Criminal Sciences
Dept. of Criminology
Rothenbaumchaussee 33
D-20148 Hamburg

phone: +49-(0)40-42838.7498 (office)
       +49-(0)40-42838.4591 (Mrs Billon)
fax:   +49-(0)40-42838.2344
*   For searches and help try:

© Copyright 1996–2016 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index