* Encoding: UTF-8. * Encoding: . Analysis Start At 11April2020 DATASET ACTIVATE DataSet2. COMPUTE env.score=sum(env1+env2+env3+env4+env5+env6+env7+env8+env9+env10+env11+env12). EXECUTE. COMPUTE symp.score=sum(s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12+s13+s14+s15+s16+s17). EXECUTE. COMPUTE symp.score2=sum(s1+ss1+s2+ss2+s3+ss3+s4+ss4+s5+ss5+s6+ss6+s7+ss7+s8+ss8+s9+ss9+s10+ss10+s11 +ss11+s12+ss12+s13+ss13+s14+ss14+s15+ss15+s16+ss16+s17+ss17). EXECUTE. ####Recode#### RECODE ss1 (-1=0) (ELSE=Copy) INTO ss1.n. EXECUTE. RECODE ss2 (-1=0) (ELSE=Copy) INTO ss2.n. EXECUTE. RECODE ss3 (-1=0) (ELSE=Copy) INTO ss3.n. EXECUTE. RECODE ss4 (-1=0) (ELSE=Copy) INTO ss4.n. EXECUTE. RECODE ss5 (-1=0) (ELSE=Copy) INTO ss5.n. EXECUTE. RECODE ss6 (-1=0) (ELSE=Copy) INTO ss6.n. EXECUTE. RECODE ss7 (-1=0) (ELSE=Copy) INTO ss7.n. EXECUTE. RECODE ss8 (-1=0) (ELSE=Copy) INTO ss8.n. EXECUTE. RECODE ss9 (-1=0) (ELSE=Copy) INTO ss9.n. EXECUTE. RECODE ss10 (-1=0) (ELSE=Copy) INTO ss10.n. EXECUTE. RECODE ss11 (-1=0) (ELSE=Copy) INTO ss11.n. EXECUTE. RECODE ss12 (-1=0) (ELSE=Copy) INTO ss12.n. EXECUTE. RECODE ss13 (-1=0) (ELSE=Copy) INTO ss13.n. EXECUTE. RECODE ss14 (-1=0) (ELSE=Copy) INTO ss14.n. EXECUTE. RECODE ss15 (-1=0) (ELSE=Copy) INTO ss15.n. EXECUTE. RECODE ss16 (-1=0) (ELSE=Copy) INTO ss16.n. EXECUTE. RECODE ss17 (-1=0) (ELSE=Copy) INTO ss17.n. EXECUTE. ###### Analysis new composite using compute element of new scores ##### COMPUTE symp.score3=sum(s1+ss1.n+s2+ss2.n+s3+ss3.n+s4+ss4.n+s5+ss5.n+s6+ss6.n+s7+ss7.n+s8+ss8.n+s9+ss9.n+s10+ss10.n+s11 +ss11.n+s12+ss12.n+s13+ss13.n+s14+ss14.n+s15+ss15.n+s16+ss16.n+s17+ss17.n). EXECUTE. #### Condition score (Cond 1 until Cond5) ##### RECODE cond1 (0=3) (1=2) (2=1) (3=0) INTO cond1.n. EXECUTE. RECODE cond3 (0=3) (1=2) (2=1) (3=0) INTO cond3.n. EXECUTE. RECODE cond4 (0=3) (1=2) (2=1) (3=0) INTO cond4.n. EXECUTE. COMPUTE cond.tot=sum(cond1.n,cond2,cond3.n,cond4.n,cond5). EXECUTE. COMPUTE cond.mean=cond.tot/5. EXECUTE. ##### Satisfaction score (C1 until C4) ##### COMPUTE satisfy=sum(c1+c2+c3+c4). EXECUTE. COMPUTE satisfy.mean=mean(satisfy/4). EXECUTE. ##### Temperature feeling score ##### RECODE tcond (-2=2) (-1=1) (0=0) (1=0) (2=0) INTO tcond.n. EXECUTE. COMPUTE temp.tot=sum(tcond.n+tc1+tc2+tc3+tc4+tprob). EXECUTE. COMPUTE temp.mean=mean(temp.tot/6). EXECUTE. DESCRIPTIVES VARIABLES=temp.tot temp.mean /STATISTICS=MEAN STDDEV MIN MAX. #### Cleaning Score ###### RECODE clean (-2=2) (-1=1) (0=0) (1=0) (2=0) INTO clean.n. EXECUTE. RECODE cleasy (-1=2) (0=1) (1=0) INTO cleasy.n. EXECUTE. COMPUTE clean.tot=sum(clean.n+cl1+cl2+cl3+cl4+cleasy.n). EXECUTE. COMPUTE clean.mean=mean(clean.tot/5). EXECUTE. DESCRIPTIVES VARIABLES=clean.tot clean.mean /STATISTICS=MEAN STDDEV MIN MAX. #### Noise Condition ##### RECODE noise (-2=2) (-1=1) (0=0) (1=0) (2=0) INTO noise.n. EXECUTE. COMPUTE noise.tot=sum(noise.n+n1+n2+n3+n4). EXECUTE. COMPUTE noise.mean=mean(noise.tot/5). EXECUTE. #### Air Quality ##### RECODE aq (-2=2) (-1=1) (0=0) (1=0) (2=0) INTO aq.n. EXECUTE. COMPUTE aq.tot=sum(aq.n+aq1+aq2+aq3+aq4+aq5+badair). EXECUTE. COMPUTE aq.mean=mean(aq.tot/7). EXECUTE. ##### Thermal Comfort ###### =====desk areas ==== COMPUTE them.desk=sum(them1,them2,them3). EXECUTE. ==== parts ==== COMPUTE them.part=sum(them4a,them4b,them4c,them4d,them4e,them4f). EXECUTE. ===== air movement ==== COMPUTE them.airmov=sum(them5,them6,them7). EXECUTE. ==== activities ===== COMPUTE them.act=sum(them9a,them9b,them9c,them9d). EXECUTE. ==== shirt ==== RECODE them10a (0=1) (ELSE=Copy) INTO them10a.n. EXECUTE. RECODE them10b (0=1) (ELSE=Copy) INTO them10b.n. EXECUTE. RECODE them11a (0=1) (ELSE=Copy) INTO them11a.n. EXECUTE. RECODE them11b (0=1) (ELSE=Copy) INTO them11b.n. EXECUTE. RECODE them11c (0=1) (ELSE=Copy) INTO them11c.n. EXECUTE. RECODE them11d (0=1) (ELSE=Copy) INTO them11d.n. EXECUTE. RECODE them12a (0=1) (ELSE=Copy) INTO them12a.n. EXECUTE. RECODE them12b (0=1) (ELSE=Copy) INTO them12b.n. EXECUTE. RECODE them12c (0=1) (ELSE=Copy) INTO them12c.n. EXECUTE. RECODE them13a (0=1) (ELSE=Copy) INTO them13a.n. EXECUTE. RECODE them13c (0=1) (ELSE=Copy) INTO them13c.n. EXECUTE. COMPUTE them.shirt=sum(them10a.n,them10b.n,them11a.n,them11b.n,them11c.n,them11d.n,them12a.n, them12b.n,them12c.n,them13a.n,them13c.n). EXECUTE. ===== Food and Smoke Status ===== RECODE them15d (0=0) (1=20) INTO them15d.n. EXECUTE. COMPUTE them.food=sum(them15a,them15b,them15c,them15e,them15d.n). EXECUTE. #### Health Condition ##### COMPUTE h1.n=sum(h1+hh1). EXECUTE. COMPUTE h2.n=sum(h2+hh2). EXECUTE. COMPUTE h3.n=sum(h3+hh3). EXECUTE. COMPUTE h4.n=sum(h4+hh4). EXECUTE. COMPUTE h5.n=sum(h5+hh5). EXECUTE. COMPUTE h6.n=sum(h6+hh6). EXECUTE. RECODE h1.n (0=0) (1=1) (2=10) INTO h1.n.c. EXECUTE. RECODE h2.n (0=0) (1=1) (2=10) INTO h2.n.c. EXECUTE. RECODE h3.n (0=0) (1=1) (2=10) INTO h3.n.c. EXECUTE. RECODE h4.n (0=0) (1=1) (2=10) INTO h4.n.c. EXECUTE. RECODE h5.n (0=0) (1=1) (2=10) INTO h5.n.c. EXECUTE. RECODE h6.n (0=0) (1=1) (2=10) INTO h6.n.c. EXECUTE. COMPUTE health.tot=sum(h1.n.c,h2.n.c,h3.n.c,h4.n.c,h5.n.c,h6.n.c). EXECUTE. #####Adjustment on Health Outcome Due to the Facilities ##### RECODE h1.n (1=0) (0=0) (2=1) INTO h1.cat. EXECUTE. RECODE h2.n (1=0) (0=0) (2=1) INTO h2.cat. EXECUTE. RECODE h3.n (1=0) (0=0) (2=1) INTO h3.cat. EXECUTE. RECODE h4.n (1=0) (0=0) (2=1) INTO h4.cat. EXECUTE. RECODE h5.n (1=0) (0=0) (2=1) INTO h5.cat. EXECUTE. RECODE h6.n (1=0) (0=0) (2=1) INTO h6.cat. EXECUTE. ###### ===== Manipulation Data Ends ===== ####### ###### Data Analysis ###### 14Apr2020 FREQUENCIES VARIABLES=class gender eye comp education status floor type.n work position.n s.hours space smoking /ORDER=ANALYSIS. FREQUENCIES VARIABLES=age duration /STATISTICS=STDDEV MINIMUM MAXIMUM MEAN MEDIAN /ORDER=ANALYSIS. FREQUENCIES VARIABLES=h1.cat h2.cat h3.cat h4.cat h5.cat h6.cat /ORDER=ANALYSIS. ---- Test of the categorical differences --- [Demo] NPAR TESTS /CHISQUARE=class gender eye comp education status floor type.n work position.n s.hours space smoking /EXPECTED=EQUAL /MISSING ANALYSIS. [Health] NPAR TESTS /CHISQUARE=h1.cat h2.cat h3.cat h4.cat h5.cat h6.cat /EXPECTED=EQUAL /MISSING ANALYSIS. ###### Environmental Perception and SBS Score #### FREQUENCIES VARIABLES=env.score symp.score sbs.score sbut /FORMAT=NOTABLE /NTILES=4 /STATISTICS=STDDEV MINIMUM MAXIMUM MEAN MEDIAN /ORDER=ANALYSIS. #### Environmental Thermal Comfort Score ##### FREQUENCIES VARIABLES=cond.mean satisfy.mean temp.mean clean.mean noise.mean aq.mean them.desk them.part them.airmov them.act them.shirt them.food health.tot /FORMAT=NOTABLE /NTILES=4 /STATISTICS=STDDEV MINIMUM MAXIMUM MEAN MEDIAN /ORDER=ANALYSIS. =====Classification of Levels ===== RECODE hcho1 (Lowest thru 0.02=0) (0.021 thru Highest=1) INTO hchoN. EXECUTE. RECODE pm2.5 (Lowest thru 50=0) (51 thru Highest=1) INTO pm2.5N. EXECUTE. RECODE tvoc (Lowest thru 0.1=0) (0.10 thru Highest=1) INTO tvocN. EXECUTE. RECODE air.mot (30 thru 100=0) (ELSE=1) INTO air.motN. EXECUTE. RECODE temp (24 thru 26=0) (ELSE=1) INTO tempN. EXECUTE. RECODE rh (56 thru 70=0) (ELSE=1) INTO rhN. EXECUTE. RECODE co2 (Lowest thru 832=0) (832 thru Highest=1) INTO co2N. EXECUTE. RECODE co (Lowest thru 3.5=0) (3.51 thru Highest=1) INTO coN. EXECUTE. RECODE flow (Lowest thru 33=1) (33 thru Highest=0) INTO flowN. EXECUTE. ---------- ====Categorize the Health Issues ==== RECODE env.total.n (Lowest thru 6.8=0) (6.81 thru Highest=1) INTO env.cat. EXECUTE. RECODE s.total.n (Lowest thru 8=0) (8.1 thru Highest=1) INTO sbs.cat. EXECUTE. RECODE general.n (Lowest thru 3=0) (3.1 thru Highest=1) INTO gen.cat. EXECUTE. RECODE mucosal.n (Lowest thru 2=0) (2.1 thru Highest=1) INTO muc.cat. EXECUTE. RECODE dermal.n (Lowest thru 1=0) (1.1 thru Highest=1) INTO der.cat. EXECUTE. RECODE other.n (Lowest thru 1=0) (1.1 thru Highest=1) INTO oth.cat. EXECUTE. RECODE sbut (Lowest thru 23=0) (23.1 thru Highest=1) INTO sbut.cat. EXECUTE. FREQUENCIES VARIABLES=env.cat sbs.cat gen.cat muc.cat der.cat oth.cat sbut.cat /ORDER=ANALYSIS. NPAR TESTS /CHISQUARE=env.cat sbs.cat gen.cat muc.cat der.cat oth.cat sbut.cat /EXPECTED=EQUAL /MISSING ANALYSIS. ------ === Regression Model == LOGISTIC REGRESSION VARIABLES general.cat /METHOD=ENTER hchoN pm2.5N tvocN air.motN tempN rhN co2N coN flowN cond.mean satisfy.mean temp.mean clean.mean noise.mean aq.mean them.desk them.part them.airmov them.act them.shirt them.food /METHOD=ENTER gender type.n eye floor space s.hours smoking comp education /CONTRAST (hchoN)=Indicator(1) /CONTRAST (pm2.5N)=Indicator(1) /CONTRAST (tvocN)=Indicator(1) /CONTRAST (air.motN)=Indicator(1) /CONTRAST (tempN)=Indicator(1) /CONTRAST (rhN)=Indicator(1) /CONTRAST (co2N)=Indicator(1) /CONTRAST (coN)=Indicator(1) /CONTRAST (flowN)=Indicator(1) /CONTRAST (gender)=Indicator /CONTRAST (type.n)=Indicator /CONTRAST (eye)=Indicator /CONTRAST (floor)=Indicator /CONTRAST (space)=Indicator /CONTRAST (s.hours)=Indicator /CONTRAST (smoking)=Indicator /CONTRAST (comp)=Indicator /CONTRAST (education)=Indicator /PRINT=GOODFIT CI(95) /CRITERIA=PIN(0.05) POUT(0.10) ITERATE(20) CUT(0.5). ---- ===Finalize Analysis 12 May 2020 - Significant Health With the Selected IVs=== LOGISTIC REGRESSION VARIABLES h1.cat /METHOD=ENTER hchoN pm2.5N tvocN air.motN rhN co2N flowN cond.mean satisfy.mean clean.mean aq.mean them.shirt /METHOD=ENTER gender type.n eye floor space s.hours smoking comp education /CONTRAST (hchoN)=Indicator(1) /CONTRAST (pm2.5N)=Indicator(1) /CONTRAST (tvocN)=Indicator(1) /CONTRAST (air.motN)=Indicator(1) /CONTRAST (rhN)=Indicator(1) /CONTRAST (co2N)=Indicator(1) /CONTRAST (flowN)=Indicator(1) /CONTRAST (gender)=Indicator /CONTRAST (type.n)=Indicator /CONTRAST (eye)=Indicator /CONTRAST (floor)=Indicator /CONTRAST (space)=Indicator /CONTRAST (s.hours)=Indicator /CONTRAST (smoking)=Indicator /CONTRAST (comp)=Indicator /CONTRAST (education)=Indicator /PRINT=GOODFIT CI(95) /CRITERIA=PIN(0.05) POUT(0.10) ITERATE(20) CUT(0.5). ===End===