Bedingung mit einer long variable

Fragen zu Stata Syntax und Do-Files.

Bedingung mit einer long variable

Beitragvon Svetlana_ » Mi 29. Mai 2013, 23:52

Guten Abend, liebe Forumnutzer!

Ich bin neu hier und würde mich über Ihre Kommentare wahnsinnig freuen!!! In meiner Seminararbeit arbeite ich mit Panel Daten in US Dollar (USD) und in Canadischen Dollar (CAD) über 12 jahre. Dabei müssen die Daten, welche in CAD vorliegen mit dem entsprechenden Jahreswechselkurs in USD umgerechnet werden. Wenn die bedingungen nicht erfüllt sind, soll der Betrag einfach übernommen werden.


Die Logik sieht für jedes Jahr etwa so aus:


gen Total_Assets_Dollar= cond( fyear == 2000 & curcd == CAD, at/1.485218, Total_Assets_previous)

Das Problem entsteht dabei, dass die var curcd in long bzw str4 vorliegt und wird bei der Bedingung nicht erkannt. Wie geht man hier ambesten vor????

Vielen lieben Dank für eure Hilfe!
Svetlana_
 
Beiträge: 4
Registriert: Mi 29. Mai 2013, 23:37
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Bedingung mit einer long variable

Beitragvon daniel » Do 30. Mai 2013, 01:00

Das Problem entsteht dabei, dass die var curcd in long bzw str4 vorliegt


Wie kann eine Variable in zwei verschiedenen Speichertypen vorliegen? Sollte das in verschiedenen Datensätzen so sein, empfehle ich eine Vereinheitlichung vor dem Zusammenführen.

Wenn es sich um eine string Variable handelt ändere

Code: Alles auswählen
& curcd == CAD



in

[code]
& curcd == "CAD"
[/coce]

Wenn die Variable im typ long vorliegt, musst Du auf den Wert zugreifen, der mit dem label "CAD" verknüpft ist.
Stata is an invented word, not an acronym, and should not appear with all letters capitalized: please write “Stata”, not “STATA”.
daniel
 
Beiträge: 1060
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Bedingung mit einer long variable

Beitragvon Svetlana_ » Do 30. Mai 2013, 10:35

Vielen lieben Dank, Daniel!

Es war ein blöder Fehler von mir, in Excel funktioniert es ja auch nur mit "".

LG Sveta
Svetlana_
 
Beiträge: 4
Registriert: Mi 29. Mai 2013, 23:37
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast