Seite 1 von 1

Wertzuweisung

BeitragVerfasst: Fr 14. Mär 2014, 23:09
von Talice
Hallo nochmal,

ich würde gern nochmals um eure Unterstützung bitten, wieder eine relativ simple Frage, ich möchte, dass wenn eine Variable den Wert 1 annimmt, dann für alle IDs ebenfalls der Wert 1 angegeben wird.

Folgendes Szenario

ID Var1 Var 2
34 1 0
34 2 0
34 3 0
34 4 1
62 1 0
62 2 0

Ich habe Var2 so defniert, dass sie den Wert "1" annehmen soll, wenn Var1 = 4.

Für weitere Berechnungen benötige ich, dass sofern Var2 =1, für alle IDs ebenfalls der Wert 1 angenommen wird. Sprich:

ID Var1 Var 2
34 1 1
34 2 1
34 3 1
34 4 1
62 1 0
62 2 0

Hoffe das hilft bei der Veranschaulichung.

Grüße
Talice

Re: Wertzuweisung

BeitragVerfasst: So 16. Mär 2014, 00:53
von Talice
Ich brauche das unbedingt für eine Berechnung, wäre supi wenn jemand helfen könnte ! :D

Re: Wertzuweisung

BeitragVerfasst: So 16. Mär 2014, 13:20
von daniel
Code: Alles auswählen
bys ID (Var2) : replace Var2 = Var2[_N]

Re: Wertzuweisung

BeitragVerfasst: So 16. Mär 2014, 16:02
von Talice
Danke Daniel, kannst du mir vllt. noch kurz sagen wie ich mit dem tsset Command Variablen dividieren kann?

Für die Differenz habe ich es wie folgt gemacht:

Differenze des Eigenkapitals von 2008 zu 2005

tsset id year, delta(3)

g diff_equity = D.equity

Ich suche jetzt, Veränderung des Anlagevermögens von 2006 zu 2005.

Sprich: Anlagevermögen 2006 / Anlagevermögen 2005

tsset id year, delta(1)

g ?????

Danke!

Re: Wertzuweisung

BeitragVerfasst: So 16. Mär 2014, 21:35
von daniel
Dafür gibt es keinen Operator. Schau Dir bitte meine Lösung Deines Problems hier: statistik-allgemein-f5/kurze-frage-zur-wertermittlung-t716.html an, und adapptiere den code entsprechend.