Ich versuche, ein Makro auf MS Excel zu schreiben, mit dem ich Stichproben erstellen und zufällige Werte aus diesen Proben für jede Kategorie in den Daten auswählen kann.Random Sampling & Auswahl nach Kategorie VBA
Um genauer zu sein, sind die Daten auf zwei Ebenen: Unternehmen und Jahr, wobei jede Zeile eine Peer-Jahres-Beobachtung darstellt. Für jedes Unternehmen haben wir zu einem gegebenen Jahr j eine Anzahl von tatsächlichen Peers.
Ich möchte jedem Unternehmen, aus der gesamten Stichprobe während vieler Jahre, ein zufälliges Unternehmen aus der Liste aller verfügbaren Firmen in diesem bestimmten Jahr zuweisen. Der Trick dabei ist, dass die Anzahl der zu vergebenden Firmen identisch sein sollte mit der Anzahl der tatsächlichen Peers, die ein Unternehmen in diesem Jahr hat. Außerdem sollten die zufällig zugewiesenen Werte von den tatsächlichen Peers der Firma und natürlich von der Firma selbst abweichen.
i j k
1 2006 100
1 2006 105
1 2006 110
2 2006 113
2 2006 155
2 2006 200
2 2006 300
Zum Beispiel Unternehmen 1 tatsächlichen Peers in Jahr 2006 sind 100, 105 und 110 sind jedoch alle möglichen Firmen zur Verfügung stehen 100, 105, 110, 113, 155, 200 und 300. Das bedeutet, dass ich um 3 zu wählen (weil Unternehmen 1 3 tatsächliche Peers hat) zufällige fiktive Peers aus den 4 Firmen, die in diesem Jahr kein Peer von Peer 1 sind (dh 113, 155, 200 und 300). Wenn ich das gleiche Verfahren für Firma 2 anwende, muss ich 4 zufällige Firmen auswählen, die keine echten Firmen von Firma 2 aus allen möglichen Firmen sind.
Ich hoffe, das war klar.
Ich begann diese Funktion auf MS Excel auszuprobieren, aber ich bin offen für Vorschläge, wenn Sie denken, dass andere Plattformen nützlicher wären.
Ihre Hilfe würde sehr geschätzt werden!
Danke!
Haben Sie einen VBA-Code bauten wir mit Ihnen helfen? – OldUgly
Zur weiteren Klärung Ihrer Logik hat Firma 2 im Jahr 2006 4 Peers. Es gibt insgesamt 7 Peer-Firmen im Jahr 2006. Aber ich muss diejenigen ausschließen, die Firma 2 tatsächlich hatte, also muss ich zufällig 4 Firmen aus (7-4 = 3) 3 Firmen auswählen. Wie wird das gehandhabt? In ähnlicher Weise - ist das ein Pick-and-Replace-Problem oder ein Pick-and-Exclude-Problem? z.B. Wählen Sie (1 von 4, 1 von 4, 1 von 4) oder wählen Sie (1 von 4, 1 von 3, 1 von 2)? – OldUgly
Hallo! Vielen Dank für deinen Kommentar! Ich habe versucht, einige Codes, die ich inline gefunden habe, zu patchen, aber bis jetzt habe ich nichts Konkretes hier. Im Fall von Firma 2 sollte dies kein Problem in der tatsächlichen Probe sein, da es ausreichend groß ist. Letztendlich, ja, das ist ein Problem, bei dem die Auswahl und das Ausschließen ausgeschlossen werden. Im Idealfall sollten alle zufällig zugewiesenen Werte unterschiedlich sein. Vielen Dank! – Kerem