Suche...
Forschungsda… » AID:A » AID:A 2014 » Scientific-U… » v12155_3
Forschungsda… » AID:A » AID:A 2014 » Scientific-U… » v12155_3

Variableneigenschaften

v12155_3

Eigenschaften

Label[m] Sport Note ZK
Generiert/*
* Doktyp: 0
* Beschreibung: Grundlegende Transformationen der Schulnoten (6-Stufig vereinheitlichen und numerisch codieren)
* Datum: 20140130
* Bearbeitet: hq, tr
* Datei: \\XPMeister\Groups\Abt_SM\AIDA_Integrierter_Survey\A_Daten\AIDA2013\Daten\0009ap_cati.sav
* Quellvariablen: v12155a_1 v12155a_2 v12155a_3
* Zielvariablen: v12155_1 v12155_2 v12155_3
*
*/.


BEGIN PROGRAM.
# Falls v12155_* existiert, vorher öschen und
# v12155_* hinter v12155a_* einfügen
import spss

spss.StartDataStep()
datasetObj = spss.Dataset()
input = ['v12155a_1','v12155a_2','v12155a_3']
output = ['v12155_1', 'v12155_2', 'v12155_3']

for i,j in zip(input,output):
for such in datasetObj.varlist:
if (such.name == j):
# print 'Gefunden'
del datasetObj.varlist[j]
varObj = datasetObj.varlist[i]
datasetObj.varlist.insert(j,0,varObj.index+1)
spss.EndDataStep()
END PROGRAM.

* Variable initialisieren.
compute v12155_1=$sysmis.
compute v12155_2=$sysmis.
compute v12155_3=$sysmis.

VARIABLE ATTRIBUTE
VARIABLES =v12155_1 v12155_2 v12155_3
attribute = moddate('20140317') src('/sps08/000_dji_noten.sps') funktion('Konstrukt') thema('Bildung')
/VARIABLES = v12155_1
attribute = variable('v12155a_1,v12155b_1')
/VARIABLES =v12155_2
attribute = variable('v12155b_1,v12155b_2')
/VARIABLES =v12155_3
attribute = variable('v12155c_1,v12155c_2')
.


* Variablen in numerische Variablen konvertieren.

DO REPEAT
var= v12155a_1 v12155a_2 v12155a_3
/tar=v12155_1 v12155_2 v12155_3.
+ COMPUTE var=LOWER(var).
+ if (index(var,'995:')>0) var = '95'.
+ if (index(var,'996:')>0) var = '96'.
+ if (index(var,'997:')>0) var = '97'.
+ if (index(var,'998:')>0) var = '98'.
+ COMPUTE var=replace(var,' ','').
+ COMPUTE var=replace(var,'"','').
+ COMPUTE var=replace(var,'(','').
+ COMPUTE var=replace(var,')','').
+ COMPUTE var=replace(var,'verbal:','').
+ COMPUTE var=replace(var,'verbalenote:','').
+ COMPUTE var=replace(var,'verbal','').
+ COMPUTE var=replace(var,',','.').
+ COMPUTE var=replace(var,'.0','').
+ COMPUTE var=replace(var,'+','').
+ if (index(var,'sehrgut')>0) var = '1'.
+ if (index(var,'eins')>0) var = '1'.
+ if (index(var,'befri')>0) var = '3'.
+ if (index(var,'drei')>0) var = '3'.
+ if (index(var,'ausreich')>0) var = '4'.
+ if (index(var,'vier')>0) var = '4'.
+ if (index(var,'mangel')>0) var = '5'.
+ if (index(var,'ungen')>0) var = '6'.
+ if (index(var,'gut')>0) var = '2'.
+ if (index(var,'zwei')>0) var = '2'.
+ if any(var,'1-2','2.5','gut','21','zwei','einezwei','zweigut','2,gut','2+','gut2','2.5') var = '2'.
+ if any(var,'3','3,0','drei','drei(befriedigend)','2oder3','befridigend') var = '3'.
+ if (var ne '') tar=numeric(ltrim(rtrim(var)),f2).
END REPEAT.

variable labels
v12155_1 '[m] Mathematik Note ZK'/
v12155_2 '[m] Deutsch Note ZK'/
v12155_3 '[m] Sport Note ZK'.
FORMAT v12155_1 v12155_2 v12155_3 (F8.0).
VALUE LABELS
v12155_1 v12155_2 v12155_3
1 'sehr gut' 2 'gut' 3 'befriedigend' 4 'ausreichend' 5 'mangelhaft' 6 'ungenügend'
95 'es gibt keine Noten' 96 'Fach gab es nicht' 98 'weiß nicht' 99 'unplausibel'.
COMPUTE vxy155_1 = v12155_1.
COMPUTE vxy155_2 = v12155_2.
COMPUTE vxy155_3 = v12155_3.
VARIABLE LABEL
vxy155_1 '[m] Schulnote Mathematik v12155_1, v13155_1, v33155_1'/
vxy155_2 '[m] Schulnote Deutsch v12155_2, v13155_2, v33155_2'/
vxy155_3 '[m] Schulnote Sport v12155_3, v13155_3, v33155_3'.
execute.
DELETE VARIABLES v12155a_1 v12155a_2 v12155a_3

Kennzahlen

Gültige Fälle:1.847  Minimum:1  Mean:1,722 
Gesamtfälle:22.691 Maximum:5 Stdev:0,677

Häufigkeiten

WerteLabeln% validcum
 Valid sehr gut 738 3.2539.96 39.96
gut 897 3.9548.57 88.52
befriedigend 201 0.8910.88 99.40
ausreichend 10 0.040.54 99.95
mangelhaft 1 0.000.05 100.00
Gesamt1.8478.14100.0
 Missing 20.844 91.86
Gesamt20.84491.86
Gesamt22.691100.0
DatenschutzImpressumKontakt
© 2012-2018 Deutsches Jugendinstitut e.V.