SAS-Transponieren

SAS-Transponieren

Beitragvon Tom » Mi 30. Jan 2013, 19:50

Hallo Zusammen,

folgendes Problem:

Ich habe einen Datensatz, der in etwa so aussieht:

Stadt A B C D E F D
Stralsund 12 43 62 7 23 13 91
München 67 15 92 11 34 11 75

Ich möchte jetzt aber, dass er so aussieht:

Stadt Stralsund München

A 12 67
B 43 15
C 62 92
D 7 11

usw.

Hat jemand eine einfache Idee wie ich dies am besten anstelle? Als Hinweis, der Datensatz hat nur wenige Zeilen, aber extrem viele Spalten. Am Ende soll es genau anders herum sein. Vielen Dank schonmal.

Grüße,
Tom
Tom
Grünschnabel
Grünschnabel
 
Beiträge: 9
Registriert: Do 16. Jun 2011, 01:46
Danke gegeben: 4
Danke bekommen: 0 mal in 0 Post

Re: SAS-Transponieren

Beitragvon aziz » Mi 30. Jan 2013, 21:14

Hallo,

vielleicht hilft dir dies weiter
http://www.urz.uni-heidelberg.de/statistik/sas-ah/01.03/transform.html

Viele Grüße
S_W
aziz
 
Danke gegeben:
Danke bekommen: mal in Post

folgende User möchten sich bei aziz bedanken:
Tom

Re: SAS-Transponieren

Beitragvon Tom » Do 31. Jan 2013, 16:43

Danke. :) Ich habe es mit "try and error" noch selbst rausgefunden. ^^

Die Syntax sieht auf das Beispiel bezogen so aus:

proc transpose data=Kreise
out=Kreise_t;

id Stadt;
var A -- D;
run;

So nimmt er die Ausprägungen unter "Stadt" als neue Variablennamen und ordnet alle Zahlen von A bis D unter diese.
Sieht dann in etwa so aus:

[old variable names] [Stralsund] [München]

----------A------------------12----------67
----------B------------------43----------15
----------C------------------62----------92
----------D-------------------7-----------11


Trotzdem nochmals Danke!
Tom
Grünschnabel
Grünschnabel
 
Beiträge: 9
Registriert: Do 16. Jun 2011, 01:46
Danke gegeben: 4
Danke bekommen: 0 mal in 0 Post


Zurück zu weitere Software

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast