Hallo
ich bin neu hier und hoffe, dass mir jemand mit meinem kleinen Problem helfen kann.
Ich habe folgendes Problem:
Ich besitze zwei datensets aus dem eins gemacht werden soll
dazu muss ich in abhängigkeit von den einträgen von Set A (ID + Datum), die gewünschten Einträge in Set B (ID + Datumsintervall von Datum in Set A[-360Tage;360Tage]) herausfinden und in ein neues Datenset einfügen. Wäre klasse wenn mir jemand helfen könnte, wenn noch etwas unklar ist, werd ich noch weiter spezifizieren).
Nochmal genauer:
Ich habe ein set mit firmen und datum von ereignis. Das andere set beinhaltet die aktienkurse von jeder firma für x Jahre. Ich will aber in Set A Zeile für Zeile durchgehen (SPSS durchgehen lassen) und die entsprechenden Aktienkurse (+-360Tage von Ereignis) heraussuchen und in Set C speichern. Set C sollte dann eine Datumsspalte (für jeden Case) eine Aktienkursspalte (mit Beschriftung "FirmenID") haben.
danke schonmal
philippe
SPSS daten konsolidieren / bedingtes Datenseterstellung
-
- Beiträge: 2
- Registriert: 28.09.2006, 10:03
-
- Beiträge: 174
- Registriert: 12.05.2006, 12:00
Variablen zusammenführen
Hallo coliac,
das höhrt sich nach "Variablen zusammenfügen", in der Syntax als "Match Files" bekannt. Mit dieser Prozedur fügst Du Datendateien zusammen mit Hilfe einer eindeutigen Variable. Falls Du für jeden Fall eine eindeutige Variable hast, wovon ich ausgehe, sollte das kein Problem sein.
Du könntest auch noch cleverer sein. Einfach eine Varible der anderen Datendatei kopieren und dann neben der letzten Variable der anderen Datendatei einfügen. Dafür müssen natürlich in beiden Datendateien die gleichen ID´s und in gleicher Reihenfolge eingetragen sein.
Falls ich etwas falsch verstanden habe, melde dich noch mal, und auf jeden Falls vorher je eine Sicherungskopie deiner Originaldateinen machen.
MedDokAss
das höhrt sich nach "Variablen zusammenfügen", in der Syntax als "Match Files" bekannt. Mit dieser Prozedur fügst Du Datendateien zusammen mit Hilfe einer eindeutigen Variable. Falls Du für jeden Fall eine eindeutige Variable hast, wovon ich ausgehe, sollte das kein Problem sein.
Du könntest auch noch cleverer sein. Einfach eine Varible der anderen Datendatei kopieren und dann neben der letzten Variable der anderen Datendatei einfügen. Dafür müssen natürlich in beiden Datendateien die gleichen ID´s und in gleicher Reihenfolge eingetragen sein.
Falls ich etwas falsch verstanden habe, melde dich noch mal, und auf jeden Falls vorher je eine Sicherungskopie deiner Originaldateinen machen.
MedDokAss
-
- Beiträge: 2
- Registriert: 28.09.2006, 10:03
Hi
danke schon mal für die antwort.
Aber ich glaube ich habe mich etwas ungeschickt ausgedrückt. In dem ersten Set befinden sich eine recht grosse Anzahl von Ereignisen. Diese sind durch Datum und Firma eindeutig zu identifizieren. Das zweite Datenset ist eine fortlaufende Zeitreihe der Kurse letzten 30 Jahre für alle verfügbaren Firmen.
Ich will nun ein Ereignis nach dem anderen in Set1 nehmen und anhand der Datum-FirmenKombi, eine Zeitreihe der Aktienkurse in Set2 herausfiltern und diese dann in einem neuen Set3 speichern. In diesem Set3 sollte im Idealfall der Spaltentitel die Datumsfirmenkombi sein und die Zeilen aus der Zeitreihe von -360 bis + 360 Tage von dem Datum aus Set1 stehen. Am Ende soll Set 3 aus einer entsprechenden Anzahl von Spalten, wie Set1 aus Zeilen bestehen. Oder ist es sinnvoller auch in Set3 pro Fall/Ereignis eine Zeile zu machen? Also dann Spaltentitel von -360 bis +360 und jede Zeile korrespondiert zur entsprechenden Zeile in Set1. Am besten wäre dann wahrscheinlich noch eine Identifikationsspalte.
danke
danke schon mal für die antwort.
Aber ich glaube ich habe mich etwas ungeschickt ausgedrückt. In dem ersten Set befinden sich eine recht grosse Anzahl von Ereignisen. Diese sind durch Datum und Firma eindeutig zu identifizieren. Das zweite Datenset ist eine fortlaufende Zeitreihe der Kurse letzten 30 Jahre für alle verfügbaren Firmen.
Ich will nun ein Ereignis nach dem anderen in Set1 nehmen und anhand der Datum-FirmenKombi, eine Zeitreihe der Aktienkurse in Set2 herausfiltern und diese dann in einem neuen Set3 speichern. In diesem Set3 sollte im Idealfall der Spaltentitel die Datumsfirmenkombi sein und die Zeilen aus der Zeitreihe von -360 bis + 360 Tage von dem Datum aus Set1 stehen. Am Ende soll Set 3 aus einer entsprechenden Anzahl von Spalten, wie Set1 aus Zeilen bestehen. Oder ist es sinnvoller auch in Set3 pro Fall/Ereignis eine Zeile zu machen? Also dann Spaltentitel von -360 bis +360 und jede Zeile korrespondiert zur entsprechenden Zeile in Set1. Am besten wäre dann wahrscheinlich noch eine Identifikationsspalte.
danke