-
Notifications
You must be signed in to change notification settings - Fork 1
/
0_master.do
244 lines (189 loc) · 8.69 KB
/
0_master.do
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
/*------------------------------------------------------------------------------
------------------------------------------------------------------------------
* Project: GxE using NTR
* Authors: Ghirardi et al. (2024)
* Dofile topic: Master
------------------------------------------------------------------------------
------------------------------------------------------------------------------*/
********************************************************************************
* To install if not already available:
********************************************************************************
/*
ssc install fre, replace all
ssc install coefplot, replace all
ssc install blindschemes, replace all
ssc install grstyle, replace all
ssc install palettes, replace all
ssc install estout, replace all
ssc install reshape8, replace all
ssc install mdesc, replace all
ssc install ebalance, replace all
ssc install egenmore, replace all
ssc install mipolate, replace all
ssc install palettes, replace
ssc install colrspace, replace
ssc install polychoricpca // otherwise findit
ssc install grc1leg // otherwise findit
ssc install sensemakr, replace all
ssc install unique, replace all
ssc install grstyle, replace all
*/
********************************************************************************
* Globals for Directories *
********************************************************************************
global original_dataset "/Users/gaia/Library/CloudStorage/OneDrive-IstitutoUniversitarioEuropeo/NTR/Project/Data/Original/DTA"
global working_dataset "/Users/gaia/Library/CloudStorage/OneDrive-IstitutoUniversitarioEuropeo/NTR/Project/Data/Working"
global dofile "/Users/gaia/Library/CloudStorage/OneDrive-IstitutoUniversitarioEuropeo/NTR/Project/Replication_Package/Dofile"
global output_tables "/Users/gaia/Library/CloudStorage/OneDrive-IstitutoUniversitarioEuropeo/NTR/Project/Replication_Package/Output/TABLES"
global output_figures "/Users/gaia/Library/CloudStorage/OneDrive-IstitutoUniversitarioEuropeo/NTR/Project/Replication_Package/Output/FIGURES"
********************************************************************************
* Graphs scheme and graphs *
********************************************************************************
set scheme white_tableau
global note2 "Standard Errors in parentesis; P-values in brackets."
********************************************************************************
* Globals for controls *
********************************************************************************
* ---------------------------------------------------------------------------- *
* Between family analysis
* ---------------------------------------------------------------------------- *
* Main impact
global controlsBE PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
* Interaction: PGI cognitive skills
#delimit ;
global controlsBE_mod_Cog_edumax
PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
c.CogPGS_sd#c.PC1 c.CogPGS_sd#c.PC2 c.CogPGS_sd#c.PC3
c.CogPGS_sd#c.PC4 c.CogPGS_sd#c.PC5 c.CogPGS_sd#c.PC6
c.CogPGS_sd#c.PC7 c.CogPGS_sd#c.PC8 c.CogPGS_sd#c.PC9
c.CogPGS_sd#c.PC10 c.CogPGS_sd#i.Platform
c.CogPGS_sd#c.NCogPGS_sd
i.pedu_max_0#c.NCogPGS_sd
i.pedu_max_0#c.PC1 i.pedu_max_0#c.PC2
i.pedu_max_0#c.PC3 i.pedu_max_0#c.PC4 i.pedu_max_0#c.PC5
i.pedu_max_0#c.PC6 i.pedu_max_0#c.PC7 i.pedu_max_0#c.PC8
i.pedu_max_0#c.PC9 i.pedu_max_0#c.PC10 i.pedu_max_0#i.Platform
;
#delimit cr
* Interaction: PGI noncognitive skills
#delimit ;
global controlsBE_mod_NCog_edumax
PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
c.NCogPGS_sd#c.PC1 c.NCogPGS_sd#c.PC2 c.NCogPGS_sd#c.PC3
c.NCogPGS_sd#c.PC4 c.NCogPGS_sd#c.PC5 c.NCogPGS_sd#c.PC6
c.NCogPGS_sd#c.PC7 c.NCogPGS_sd#c.PC8 c.NCogPGS_sd#c.PC9
c.NCogPGS_sd#c.PC10 c.NCogPGS_sd#i.Platform
c.NCogPGS_sd#c.CogPGS_sd
i.pedu_max_0#c.CogPGS_sd
i.pedu_max_0#c.PC1 i.pedu_max_0#c.PC2
i.pedu_max_0#c.PC3 i.pedu_max_0#c.PC4 i.pedu_max_0#c.PC5
i.pedu_max_0#c.PC6 i.pedu_max_0#c.PC7 i.pedu_max_0#c.PC8
i.pedu_max_0#c.PC9 i.pedu_max_0#c.PC10 i.pedu_max_0#i.Platform
;
#delimit cr
* ---------------------------------------------------------------------------- *
* Trio design
* ---------------------------------------------------------------------------- *
* Main impact
global controlsTRIO PC1 PC2 PC3 PC4 PC5 PC6 PC7 ///
PC8 PC9 PC10 i.Platform MCogPGS_sd FCogPGS_sd FNCogPGS_sd MNCogPGS_sd
* Interaction: PGI cognitive skills
#delimit ;
global controlsTRIO_mod_Cog_edumax
PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
MCogPGS_sd FCogPGS_sd FNCogPGS_sd MNCogPGS_sd
c.CogPGS_sd#c.PC1 c.CogPGS_sd#c.PC2 c.CogPGS_sd#c.PC3
c.CogPGS_sd#c.PC4 c.CogPGS_sd#c.PC5 c.CogPGS_sd#c.PC6
c.CogPGS_sd#c.PC7 c.CogPGS_sd#c.PC8 c.CogPGS_sd#c.PC9
c.CogPGS_sd#c.PC10 c.CogPGS_sd#i.Platform
c.CogPGS_sd#c.NCogPGS_sd
c.CogPGS_sd#c.MCogPGS_sd c.CogPGS_sd#c.FCogPGS_sd
c.CogPGS_sd#c.MNCogPGS_sd c.CogPGS_sd#c.FNCogPGS_sd
i.pedu_max_0#c.NCogPGS_sd
i.pedu_max_0#c.MCogPGS_sd i.pedu_max_0#c.FCogPGS_sd
i.pedu_max_0#c.MNCogPGS_sd i.pedu_max_0#c.FNCogPGS_sd
i.pedu_max_0#c.PC1 i.pedu_max_0#c.PC2
i.pedu_max_0#c.PC3 i.pedu_max_0#c.PC4 i.pedu_max_0#c.PC5
i.pedu_max_0#c.PC6 i.pedu_max_0#c.PC7 i.pedu_max_0#c.PC8
i.pedu_max_0#c.PC9 i.pedu_max_0#c.PC10 i.pedu_max_0#i.Platform
;
#delimit cr
* Interaction: PGI noncognitive skills
#delimit ;
global controlsTRIO_mod_NCog_edumax
PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
MCogPGS_sd FCogPGS_sd FNCogPGS_sd MNCogPGS_sd
c.NCogPGS_sd#c.PC1 c.NCogPGS_sd#c.PC2 c.NCogPGS_sd#c.PC3
c.NCogPGS_sd#c.PC4 c.NCogPGS_sd#c.PC5 c.NCogPGS_sd#c.PC6
c.NCogPGS_sd#c.PC7 c.NCogPGS_sd#c.PC8 c.NCogPGS_sd#c.PC9
c.NCogPGS_sd#c.PC10 c.NCogPGS_sd#i.Platform
c.NCogPGS_sd#c.CogPGS_sd
c.NCogPGS_sd#c.MCogPGS_sd c.NCogPGS_sd#c.FCogPGS_sd
c.NCogPGS_sd#c.MNCogPGS_sd c.NCogPGS_sd#c.FNCogPGS_sd
i.pedu_max_0#c.CogPGS_sd
i.pedu_max_0#c.PC1 i.pedu_max_0#c.PC2
i.pedu_max_0#c.PC3 i.pedu_max_0#c.PC4
i.pedu_max_0#c.PC5 i.pedu_max_0#c.PC6
i.pedu_max_0#c.PC7 i.pedu_max_0#c.PC8
i.pedu_max_0#c.PC9 i.pedu_max_0#c.PC10
i.pedu_max_0#i.Platform
i.pedu_max_0#c.MCogPGS_sd i.pedu_max_0#c.FCogPGS_sd
i.pedu_max_0#c.FNCogPGS_sd i.pedu_max_0#c.MNCogPGS_sd
;
#delimit cr
* ---------------------------------------------------------------------------- *
* Within family analysis
* ---------------------------------------------------------------------------- *
* Main impact
global controlsWI PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
* Interaction: PGI cognitive skills
#delimit ;
global controlsWI_mod_Cog_edumax PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
c.CogPGS_sd#c.NCogPGS_sd
c.CogPGS_sd#c.PC1 c.CogPGS_sd#c.PC2 c.CogPGS_sd#c.PC3
c.CogPGS_sd#c.PC4 c.CogPGS_sd#c.PC5 c.CogPGS_sd#c.PC6
c.CogPGS_sd#c.PC7 c.CogPGS_sd#c.PC8 c.CogPGS_sd#c.PC9
c.CogPGS_sd#c.PC10 c.CogPGS_sd#i.Platform
i.pedu_max_0#c.NCogPGS_sd
i.pedu_max_0#c.PC1 i.pedu_max_0#c.PC2
i.pedu_max_0#c.PC3 i.pedu_max_0#c.PC4 i.pedu_max_0#c.PC5
i.pedu_max_0#c.PC6 i.pedu_max_0#c.PC7 i.pedu_max_0#c.PC8
i.pedu_max_0#c.PC9 i.pedu_max_0#c.PC10 i.pedu_max_0#i.Platform
;
#delimit cr
* Interaction: PGI noncognitive skills
#delimit ;
global controlsWI_mod_NCog_edumax PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 i.Platform
c.NCogPGS_sd#c.CogPGS_sd
c.NCogPGS_sd#c.PC1 c.NCogPGS_sd#c.PC2 c.NCogPGS_sd#c.PC3
c.NCogPGS_sd#c.PC4 c.NCogPGS_sd#c.PC5 c.NCogPGS_sd#c.PC6
c.NCogPGS_sd#c.PC7 c.NCogPGS_sd#c.PC8 c.NCogPGS_sd#c.PC9
c.NCogPGS_sd#c.PC10 c.NCogPGS_sd#i.Platform
i.pedu_max_0#c.CogPGS_sd
i.pedu_max_0#c.PC1 i.pedu_max_0#c.PC2
i.pedu_max_0#c.PC3 i.pedu_max_0#c.PC4 i.pedu_max_0#c.PC5
i.pedu_max_0#c.PC6 i.pedu_max_0#c.PC7 i.pedu_max_0#c.PC8
i.pedu_max_0#c.PC9 i.pedu_max_0#c.PC10 i.pedu_max_0#i.Platform
;
#delimit cr
********************************************************************************
* Replication analysis
********************************************************************************
/**/
cd $dofile
set more off, perm
do 1_merge
do 2_data
do 3A_samples_BE
do 3B_samples_WI
do 3C_samples_TRIO
do 4_samples_ALL
do 5_tables
do 6_graphs_M2_coefplot
do 7_graphs_M3_coefplot
do 7_graphs_M3_marginsplot
//do 8_multiple_testing
do 9A_power_analysis_R2_test
//do 9B_power_analysis_PGICOG
//do 9B_power_analysis_PGINCOG
*/