Fälle duplizieren

Alles rund um SPSS Syntax und Programmierung.

Fälle duplizieren

Beitragvon kerstintra » Mo 23. Mär 2020, 11:16

Ihr Lieben,

ich habe einen Datensatz, der die Variable "Anzahl" enthält. Wenn die Anzahl mehr als 1 beträgt, möchte ich diesen Fall dementsprechend oft kopieren, um die Spalte bzw. Variable "Anzahl" löschen zu können.

Könnt ihr mir da weiterhelfen?

LG

Kerstin
kerstintra
 
Beiträge: 2
Registriert: Mo 23. Mär 2020, 11:11
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fälle duplizieren

Beitragvon strukturmarionette » Mo 23. Mär 2020, 11:44

Hi,

- wie leute der Variblentyp von Anzahl?
- Was soll wohin kopiert werden?

Gruß
S.
strukturmarionette
 
Beiträge: 1580
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 74 mal in 74 Posts

Re: Fälle duplizieren

Beitragvon kerstintra » Mo 23. Mär 2020, 12:05

strukturmarionette hat geschrieben:Hi,

- wie leute der Variblentyp von Anzahl?
- Was soll wohin kopiert werden?

Gruß
S.


Hallo S.,

es handelt sich um eine numerische Variable mit metrischem Messniveau.
Kurz zur Erläuterung: Der Datensatz beinhaltet Artikelnummern, die von bestimmten KundInnen in best. Kalenderwochen bestellt wurden. Jeder bestellte Artikel stellt einen Fall dar, der in der jeweiligen Bestellung eben einmal oder öfter als einmal vorkommt, was die "Anzahl"-Spalte anzeigt..um mir diese Spalte sparen zu können, möchte ich die Artikelnummern bzw Fälle, die in dieser Bestellung öfter als einmal vorkommen, x-mal erneut einfügen.

LG

Kerstin
kerstintra
 
Beiträge: 2
Registriert: Mo 23. Mär 2020, 11:11
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Fälle duplizieren

Beitragvon ponderstibbons » Mo 23. Mär 2020, 13:04

Jeder bestellte Artikel stellt einen Fall dar, der in der jeweiligen Bestellung eben einmal oder öfter als einmal vorkommt, was die "Anzahl"-Spalte anzeigt


Die folgende Syntax geht davon aus, dass die Artikelkennung numerisch vorliegt und artnummer genannt wurde,
dass dieselbe Artikelnummer bis zu 17mal pro Fall vorkommt und dass diese Anzahl in einer Variable anzahl
enthalten ist. Variablennamen und die Maximalzahl entsprechend anpassen. Es werden 17 Variablen erzeugt.


vector artnumm_(17) .

loop #1=1 to anzahl .
COMPUTE artnumm_(#1)=artnummer .
end loop.
exe.


Das erzeugt pro Zeile so viele Einträge der Artikelnummer wie es der Variable "Anzahl" entspricht.

Die resultierende Datei unter neuem Namen abspeichern, mit "Datei umstrukturieren/Variablen zu
Fällen" die 17 artnummer_-Variablen in 1 Spalte umwandeln und die leeren Einträge löschen.

LG

wtf

Mit freundlichen Grüßen

PonderStibbons
ponderstibbons
 
Beiträge: 1549
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 0
Danke bekommen: 148 mal in 148 Posts


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 2 Gäste