2016-04-20 9 views
-5

Ich wurde zugewiesen, um 500 Beobachtungen von einer Variablen mit zwei Variablen zu generieren, wobei jede Variable unterschiedlich verteilt ist. Ich habe keine Ahnung, welchen Befehl ich verwenden soll oder wie ich die Verteilung der einzelnen Variablen zuweisen soll. Wenn jemand helfen könnte, würde ich es sehr schätzen. Im Fall, dass jemand fragt, dann ist es Beobachtungen von Y_i = 10 + 5X_i + Z_i, wobei X ~ N (0,1) und Z ~ U (0,10)Wie man Beobachtungen von einer Funktion erzeugt? Stata

+1

Keine Ahnung, greift hier nicht ein; es ist gleichbedeutend mit einem Geständnis, nicht genug Arbeit geleistet zu haben, bevor Sie eine Frage stellen. Die Downvotes sind eine Erinnerung daran, dass diese Seite nicht für das Schreiben von Code für Sie gedacht ist, sondern um professionellen und enthusiastischen Programmierern mit dem Code zu helfen, der nicht funktioniert oder der verbessert oder erweitert werden muss. –

+0

Meine Arbeit von anderen zu erledigen war nie meine Absicht, ich habe erst in den letzten zwei Wochen meinen ersten Kurs in Ökonometrie begonnen. Nie programmiert in meinem Leben und durch das Stata-Handbuch zu gehen ist nicht noob-freundlich, ich kann sehen, dass es viele Syntaxkenntnisse erwartet, die ich noch nicht habe. Ich habe auch hier nach ähnlichen Fragen gesucht und konnte keine finden. Vielen Dank, ich werde das nächste Mal vorsichtig sein. – m4rc0sv

+0

OK; Ich erkläre die Downvotes so gut ich kann die Gründe für sie (einer war meins, aber andere Leute haben nicht gesagt). –

Antwort

2
clear 
set obs 500 
set seed 1812 
gen Y = 10 + 5 * rnormal() + 10 * runiform() 

ist ein Samen hier Einstellung nicht wichtig für die generate zu arbeiten, aber eine Frage der guten Praxis, um die Reproduzierbarkeit Ihrer Ergebnisse zu gewährleisten. Welchen Samen du wählst, liegt ganz bei dir. Konsultieren Sie die Hilfe unter functions, um mehr zu erfahren.

Verwandte Themen