Wie schreibt man den code für den median einer variable in stata

Frage ich mich, wie man die codes für die Suche nach dem median für eine variable in stata, ohne mit sort, egen, summarize. Dies ist, was ich so weit gekommen:

capture program drop find_median
program find_median
    local n = _N
    gen ord=0
    forvalues i= 0/`n' {
        replace ord = `i' if [`1']> [`1'][_n-1] & [`1']> [`1'][_n+1] 
    }
end

find_median (the variables...)
  • Beachten Sie, dass Sie Ihre eigenen Schleifen über Beobachtungen zum scheitern verurteilt ist, zu viel, viel langsamer als Stata-internen code.
InformationsquelleAutor kkl | 2013-09-11
Schreibe einen Kommentar