set mem 4m use emp2a **** Beispiel fuer eine Analyse, bei der das Netzwerk **** als eine Eigenschaft von EGO betrachtet wird * Hypothese: Je aelter ego, desto mehr Verwandte im Netzwerk more gen alter=2000-v110 ** Berechnen des Anteils von Verwandten im Netzwerk * v30: Netzwerkgroesse * v34a - v34c: Beziehung zwischen EGO und ALTER tab1 v30 v34* more * Kopieren v34a-c auf Hilfsvariablen und * dicotomisieren nach 1=verwandt 0=nichtverwandt gen np1=v34a gen np2=v34b gen np3=v34c recode np1 1 2=1 3/7=0 recode np2 1 2=1 3/7=0 recode np3 1 2=1 3/7=0 tab1 np* more * Aufsummieren Anzahl Verwandter im Netzwerk egen pverw=rsum(np*) tab pverw more * Teilen durch Netzwerkgröeaae -> Anteil Verwandter im Netzwerk replace pverw=pverw/v30 if v30~=0 replace pverw=. if v30==0 tab pverw more * Hypothesenpruefung a: Kreuztabellierung nach Altersgruppen gen altgr=alter recode altgr 18/30=1 31/40=2 41/50=3 51/60=4 61/70=5 71/90=6 table altgr ,content(mean pverw) more * Hypothesenpruefung b: Regression auf Alter correlate pverw alter , mean regress pverw alter more clear **** Beispiel fuer eine Analyse, bei der das Netzwerk **** als Untersuchungseinheit betrachtet wird * Hypothese: Je groesser das Netzwerk, desto mehr Elemente wohnen dicht beieinander more use emp2a * v38a - v38c: Wohnort der Netzwerkpersonen , V30: Netzwerkgroesse-1 tab1 v38* more * rekodieren nach: 0=Mannheim 1=Rhein Neckar 2=weiter weg gen dist1=v38a gen dist2=v38b gen dist3=v38c for var dist* : replace X=3-X for var dist* : replace X=. if X>2 * Berechnen Summe Distanzen(ohne EGO) egen distance=rsum(dist*) tab1 dist* more * Berechnen durchschnittl. Distanz im Netzwerk replace distance=distance/v30 tab distance more * Hypothesenpruefung a: Vergleich der Anteile fuer verschieden grosse Netzwerke table v30 , c(m distance) more * Hypothesenpruefung b: Regression mit Netzwerkgroesse ueber Dummy-Variablen * nx mit x=Anzahl Personen im Netzwerk gen n2 = v30==1 gen n3 = v30==2 gen n4 = v30==3 tab v30 n2 tab v30 n3 tab v30 n4 more * Kontrast zu Netzwerkgroesse=2 regress distance n3 n4 more * Kontrast zu Netzwerkgroesse=3 regress distance n2 n4 more clear **** Beispiel fuer eine Analyse, bei der Paare **** als Untersuchungseinheit betrachtet werden * Hypothese: Je besser sich Personen im Netzwerk kennen, desto homogener der Lebensstil use emp2a sort id more * Berechnen Anzahl der Paarvergleiche pro Netzwerk gen npaare=(v30+1)*(v30)/2 tab npaare more * Loeschen nicht benoetigter Variablen, um Speicherplatz zu haben drop v1-v21 drop v30mis-v36c drop v38a-v51c drop v56a-v71vc drop v90-v93a drop v93d- v93f drop v93j-lftypen5 * Vervielfaeltigen der IDs mit Anzahl der Paare expand npaare * Berechnen Identifikationsnr fuer jedes Paar pro ID * 1= Ego ALTER-a, 2=EGO ALTER-b, 3=ALTER-a ALTER-b, 4=EGO ALTER-c, * 5= ALTER-a ALTER-c, 6=ALTER-b ALTER-c sort id by id: gen paarnr=_n tab paarnr, m * Missing Setzen EGO ohne Netzwerk replace paarnr=. if v30==0 tab paarnr, m more * Berechnen der absoluten Distanzen bei den Lebensstilfragen V52-V55 bzw. for var v93b v93c v93g v93h \ var v52a v53a v54a v55a \ new x1 x2 x3 x4: gen Z=X-Y if paarnr==1 more for var v93b v93c v93g v93h \ var v52b v53b v54b v55b \ var x1 x2 x3 x4: replace Z=X-Y if paarnr==2 more for var v93b v93c v93g v93h \ var v52c v53c v54c v55c \ var x1 x2 x3 x4: replace Z=X-Y if paarnr==4 more for var v52a v53a v54a v55a \ var v52b v53b v54b v55b \ var x1 x2 x3 x4: replace Z=X-Y if paarnr==3 more for var v52a v53a v54a v55a \ var v52c v53c v54c v55c \ var x1 x2 x3 x4: replace Z=X-Y if paarnr==5 more for var v52b v53b v54b v55b \ var v52c v53c v54c v55c \ var x1 x2 x3 x4: replace Z=X-Y if paarnr==6 more for var x* : replace X=-1*X if X<0 more tab1 x* more * Berechnen Durchschnittliche Distanz egen lstil=rmean(x*) tab lstil more * Berechnen Nähe der Paare uerb V37a-c wenn EGO betreiligt ist und v80ab v81ab v81bc sondt * nah=0 keine Naehe 1=mittlere Maehe 2=hohe Naehe gen nah=3-v37a if paarnr==1 replace nah=3-v37b if paarnr==2 replace nah=3-v37c if paarnr==4 replace nah=3-v80ab if paarnr==3 & npaare==3 replace nah=3-v81ab if paarnr==3 & npaare==6 replace nah=3-v81ac if paarnr==5 replace nah=3-v81bc if paarnr==6 tab nah more * Hypothesenpruefung a: Kreuztabellierung der Lebensstilstanz nach Naehe table nah, c(m lstil) more * Hypothesenpruefung b: Regression der Distanzen auf die Näehe regress lstil nah, beta