Skip to content

Commit a24b4c3

Browse files
committed
Update hdfe
1 parent 66eb9d2 commit a24b4c3

1 file changed

Lines changed: 148 additions & 12 deletions

File tree

code/003_hdfe.ipynb

Lines changed: 148 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,17 @@
3535
},
3636
{
3737
"cell_type": "code",
38-
"execution_count": null,
38+
"execution_count": 3,
3939
"metadata": {},
40-
"outputs": [],
40+
"outputs": [
41+
{
42+
"name": "stdout",
43+
"output_type": "stream",
44+
"text": [
45+
"\n"
46+
]
47+
}
48+
],
4149
"source": [
4250
"%%stata -qui\n",
4351
"\n",
@@ -66,9 +74,27 @@
6674
},
6775
{
6876
"cell_type": "code",
69-
"execution_count": null,
77+
"execution_count": 5,
7078
"metadata": {},
71-
"outputs": [],
79+
"outputs": [
80+
{
81+
"name": "stdout",
82+
"output_type": "stream",
83+
"text": [
84+
" ecm jpe qje res\n",
85+
"4707 0 0 0 1\n",
86+
"3807 0 0 1 0\n",
87+
"4579 0 0 0 1\n",
88+
"4551 0 0 0 1\n",
89+
"101 0 0 0 0\n",
90+
"4817 0 0 0 1\n",
91+
"4932 0 0 0 1\n",
92+
"700 0 0 0 0\n",
93+
"2711 0 1 0 0\n",
94+
"3349 0 0 1 0\n"
95+
]
96+
}
97+
],
7298
"source": [
7399
"output = captured_output.stdout\n",
74100
"lines = output.splitlines()\n",
@@ -79,9 +105,39 @@
79105
},
80106
{
81107
"cell_type": "code",
82-
"execution_count": null,
108+
"execution_count": 6,
83109
"metadata": {},
84-
"outputs": [],
110+
"outputs": [
111+
{
112+
"name": "stdout",
113+
"output_type": "stream",
114+
"text": [
115+
" a_imp b_imp c_imp e_imp f_imp g_imp h_imp i_imp j_imp k_imp \\\n",
116+
"4707 0 0 0 0 0 0 0 0 1 0 \n",
117+
"3807 0 0 0 0 0 1 0 0 0 0 \n",
118+
"4579 0 0 0 0 0 0 0 0 1 1 \n",
119+
"4551 0 0 1 0 0 0 0 0 0 0 \n",
120+
"101 0 0 0 0 0 0 1 0 0 0 \n",
121+
"4817 0 0 1 1 0 0 0 0 0 0 \n",
122+
"4932 0 0 0 0 0 0 0 0 1 0 \n",
123+
"700 0 0 0 0 0 0 0 0 0 1 \n",
124+
"2711 0 0 0 0 0 0 0 1 1 0 \n",
125+
"3349 0 0 1 0 0 0 0 0 0 0 \n",
126+
"\n",
127+
" l_imp m_imp n_imp o_imp p_imp q_imp r_imp y_imp z_imp \n",
128+
"4707 0 0 0 0 0 0 0 0 0 \n",
129+
"3807 0 0 0 0 0 0 0 0 0 \n",
130+
"4579 0 0 0 0 0 0 0 0 0 \n",
131+
"4551 0 0 0 0 0 0 0 0 0 \n",
132+
"101 0 0 0 1 0 0 0 0 0 \n",
133+
"4817 0 0 0 0 0 0 0 0 0 \n",
134+
"4932 0 0 1 0 0 0 0 0 1 \n",
135+
"700 1 0 0 0 0 0 0 0 0 \n",
136+
"2711 0 0 0 1 0 0 0 0 1 \n",
137+
"3349 0 0 0 0 0 0 0 0 0 \n"
138+
]
139+
}
140+
],
85141
"source": [
86142
"jel_imp = stata.pdataframe_from_data(var=\"a_imp b_imp c_imp e_imp f_imp g_imp h_imp i_imp j_imp k_imp l_imp m_imp n_imp o_imp p_imp q_imp r_imp y_imp z_imp\")\n",
87143
"print(jel_imp.sample(n=10, random_state=542))"
@@ -99,9 +155,39 @@
99155
},
100156
{
101157
"cell_type": "code",
102-
"execution_count": null,
158+
"execution_count": 8,
103159
"metadata": {},
104-
"outputs": [],
160+
"outputs": [
161+
{
162+
"name": "stdout",
163+
"output_type": "stream",
164+
"text": [
165+
" y_2 y_4 y_6 y_8 y_10 y_12 y_14 y_16 y_18 y_20 y_3 y_5 y_7 \\\n",
166+
"4707 0 0 0 0 0 0 0 1 0 0 0 0 0 \n",
167+
"3807 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
168+
"4579 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
169+
"4551 0 0 0 0 0 0 0 0 0 0 0 0 0 \n",
170+
"101 0 0 0 0 0 0 0 0 0 0 1 0 0 \n",
171+
"4817 0 0 0 0 0 0 0 0 1 0 0 0 0 \n",
172+
"4932 0 0 0 0 0 0 0 0 0 1 0 0 0 \n",
173+
"700 0 0 0 0 0 1 0 0 0 0 0 0 0 \n",
174+
"2711 0 0 0 1 0 0 0 0 0 0 0 0 0 \n",
175+
"3349 0 1 0 0 0 0 0 0 0 0 0 0 0 \n",
176+
"\n",
177+
" y_9 y_11 y_13 y_15 y_17 y_19 \n",
178+
"4707 0 0 0 0 0 0 \n",
179+
"3807 0 0 0 1 0 0 \n",
180+
"4579 0 0 1 0 0 0 \n",
181+
"4551 0 0 1 0 0 0 \n",
182+
"101 0 0 0 0 0 0 \n",
183+
"4817 0 0 0 0 0 0 \n",
184+
"4932 0 0 0 0 0 0 \n",
185+
"700 0 0 0 0 0 0 \n",
186+
"2711 0 0 0 0 0 0 \n",
187+
"3349 0 0 0 0 0 0 \n"
188+
]
189+
}
190+
],
105191
"source": [
106192
"output = captured_output.stdout\n",
107193
"year_output = output.strip()\n",
@@ -121,9 +207,41 @@
121207
},
122208
{
123209
"cell_type": "code",
124-
"execution_count": null,
210+
"execution_count": 10,
125211
"metadata": {},
126-
"outputs": [],
212+
"outputs": [
213+
{
214+
"name": "stdout",
215+
"output_type": "stream",
216+
"text": [
217+
" c_2 c_22 c_42 c_62 c_82 c_102 c_122 c_142 c_162 c_182 ... \\\n",
218+
"4707 1 0 0 0 0 0 0 0 0 0 ... \n",
219+
"3807 1 0 0 0 0 0 0 0 0 0 ... \n",
220+
"4579 1 0 0 0 0 0 0 0 0 0 ... \n",
221+
"4551 0 0 0 0 0 0 0 0 0 0 ... \n",
222+
"101 1 0 0 0 0 0 0 0 0 0 ... \n",
223+
"4817 1 0 0 0 0 0 0 0 0 0 ... \n",
224+
"4932 0 0 0 0 0 0 0 0 0 0 ... \n",
225+
"700 1 0 0 0 0 0 0 0 0 0 ... \n",
226+
"2711 1 0 0 0 0 0 0 0 0 0 ... \n",
227+
"3349 1 0 0 0 0 0 0 0 0 0 ... \n",
228+
"\n",
229+
" c_21 c_41 c_61 c_81 c_101 c_121 c_141 c_161 c_181 c_201 \n",
230+
"4707 0 0 0 0 0 0 0 0 0 0 \n",
231+
"3807 0 0 0 0 0 0 0 0 0 0 \n",
232+
"4579 0 0 0 0 0 0 0 0 0 0 \n",
233+
"4551 0 0 0 1 0 0 0 0 0 0 \n",
234+
"101 0 0 0 0 0 0 0 0 0 0 \n",
235+
"4817 0 0 0 0 0 0 0 0 0 0 \n",
236+
"4932 0 0 0 0 0 0 0 0 0 0 \n",
237+
"700 0 0 0 0 0 0 0 0 0 0 \n",
238+
"2711 0 0 0 0 0 0 0 0 0 0 \n",
239+
"3349 0 0 0 0 0 0 0 0 0 0 \n",
240+
"\n",
241+
"[10 rows x 214 columns]\n"
242+
]
243+
}
244+
],
127245
"source": [
128246
"output = captured_output.stdout\n",
129247
"cluster_output = output.strip()\n",
@@ -133,9 +251,27 @@
133251
},
134252
{
135253
"cell_type": "code",
136-
"execution_count": null,
254+
"execution_count": 11,
137255
"metadata": {},
138-
"outputs": [],
256+
"outputs": [
257+
{
258+
"name": "stdout",
259+
"output_type": "stream",
260+
"text": [
261+
" jel_flag\n",
262+
"4707 1\n",
263+
"3807 1\n",
264+
"4579 1\n",
265+
"4551 0\n",
266+
"101 1\n",
267+
"4817 1\n",
268+
"4932 0\n",
269+
"700 1\n",
270+
"2711 0\n",
271+
"3349 0\n"
272+
]
273+
}
274+
],
139275
"source": [
140276
"jel_flag = stata.pdataframe_from_data(var=\"jel_flag\")\n",
141277
"print(jel_flag.sample(n=10, random_state=542))"

0 commit comments

Comments
 (0)