Grafiken aus mehreren Margen in einem marginsplot in Stata

Ich würde gerne zeichnen Margen, die aus der margins Befehl in eine marginsplot, aber aus verschiedenen margins Schätzungen. Wichtige Einschränkung: Diese Koeffizienten sind innerhalb der gleichen min-und max-und daher vergleichbar. Wie mache ich das?

Hier ist ein code Beispiel:

webuse nhanes2, clear

tnbreg psu weight hdresult iron, iterate(5) //I am using this regression type so I stick with it here

Weiß ich, dass ich alle Ränder Reaktion Graphen in einem plot

margins, dydx(*)
marginsplot, horizontal xline(0) yscale(reverse) recast(scatter)

Aber in der Tat, ich bin mit drei margins Befehl für jeden der Regressoren getrennt, weil ich möchte, zu vergleichen, die Auswirkungen, wenn das regressor würde variieren. Der code ist daher

foreach var in weight hdresult iron {
  * Procedure to get the numbers for margins right
  quietly summarize `var '
  local max = r(max)
  local step = round(r(max)/6)

  quietly margins, at(`cvar'=(1(`step')`max'))
  marginsplot, title("") ytitle("")
}

Dies gibt mir drei separaten Dateien. Aber ich möchte, dass alle Zeilen in einer einzigen Figur, in verschiedenen Farben, natürlich.

Irgendwelche Vorschläge, wie das zu tun?

InformationsquelleAutor MERose | 2014-09-24

Schreibe einen Kommentar