some new features

This commit is contained in:
ilgazca
2025-07-30 17:09:11 +03:00
parent db5d46760a
commit 8019bd3b7c
20616 changed files with 4375466 additions and 8 deletions

View File

@ -0,0 +1,401 @@
apply,pared,public,gpa
very likely,0,0,3.26
somewhat likely,1,0,3.21
unlikely,1,1,3.94
somewhat likely,0,0,2.81
somewhat likely,0,0,2.53
unlikely,0,1,2.59
somewhat likely,0,0,2.56
somewhat likely,0,0,2.73
unlikely,0,0,3.0
somewhat likely,1,0,3.5
unlikely,1,1,3.65
somewhat likely,0,0,2.84
very likely,0,1,3.9
somewhat likely,0,0,2.68
unlikely,1,0,3.57
unlikely,0,0,3.09
unlikely,0,1,3.5
unlikely,0,0,2.17
very likely,0,1,3.36
somewhat likely,0,0,3.4
very likely,0,0,2.75
somewhat likely,1,0,3.2
unlikely,0,0,2.44
unlikely,0,0,2.83
unlikely,0,1,3.0
somewhat likely,0,1,3.27
somewhat likely,1,0,3.14
somewhat likely,0,0,3.37
very likely,0,1,2.79
unlikely,0,0,2.9
somewhat likely,0,0,3.38
unlikely,0,1,2.95
unlikely,0,0,2.98
unlikely,1,1,3.81
unlikely,0,0,2.74
unlikely,0,0,2.62
unlikely,0,0,2.85
somewhat likely,0,0,2.5
somewhat likely,0,0,2.75
unlikely,0,0,2.26
unlikely,0,0,2.03
somewhat likely,1,0,2.85
unlikely,0,0,2.72
somewhat likely,0,0,2.89
somewhat likely,1,0,2.47
unlikely,0,0,3.04
unlikely,0,0,3.1
unlikely,0,0,2.57
unlikely,0,0,2.09
somewhat likely,0,0,2.94
unlikely,0,0,3.45
unlikely,0,0,2.76
very likely,0,1,2.96
unlikely,0,0,2.89
somewhat likely,0,0,2.97
somewhat likely,0,1,3.91
somewhat likely,0,0,2.77
unlikely,0,0,2.51
unlikely,0,0,3.24
unlikely,0,0,2.44
somewhat likely,0,0,2.78
unlikely,0,0,2.94
unlikely,1,0,3.22
unlikely,0,0,3.5
very likely,1,0,3.57
somewhat likely,0,0,3.17
unlikely,0,1,3.23
unlikely,0,0,2.91
unlikely,0,0,3.28
unlikely,0,1,3.32
unlikely,0,0,3.62
unlikely,0,0,2.55
unlikely,0,0,2.97
very likely,1,0,3.63
unlikely,0,1,3.02
unlikely,0,1,3.6
unlikely,0,0,2.95
very likely,1,1,3.81
somewhat likely,1,0,2.68
unlikely,1,0,3.72
unlikely,0,0,2.49
unlikely,0,0,2.72
unlikely,1,0,2.25
unlikely,0,0,2.53
unlikely,0,0,3.26
very likely,0,0,2.57
unlikely,0,0,2.9
unlikely,0,0,3.05
somewhat likely,0,0,2.85
somewhat likely,0,0,4.0
very likely,1,0,3.4
somewhat likely,0,1,3.24
unlikely,0,1,3.51
very likely,0,0,2.55
unlikely,0,0,3.06
very likely,0,0,3.0
somewhat likely,0,0,3.13
unlikely,0,0,3.16
somewhat likely,0,0,2.47
somewhat likely,0,0,2.89
unlikely,0,0,2.74
unlikely,0,0,3.16
unlikely,0,0,2.92
somewhat likely,0,0,3.57
somewhat likely,1,0,3.49
somewhat likely,0,1,2.56
somewhat likely,1,0,3.12
somewhat likely,1,0,2.65
somewhat likely,0,0,2.51
somewhat likely,0,0,3.08
somewhat likely,0,0,2.65
unlikely,0,0,2.99
unlikely,0,0,2.63
somewhat likely,0,0,2.8
somewhat likely,0,1,3.46
unlikely,0,0,3.61
unlikely,0,0,3.08
unlikely,1,0,3.28
unlikely,0,1,3.31
unlikely,0,0,2.57
somewhat likely,0,0,3.39
unlikely,0,0,2.26
unlikely,0,0,2.42
unlikely,0,0,2.6
somewhat likely,1,1,3.44
somewhat likely,0,0,2.98
somewhat likely,1,0,3.09
unlikely,0,1,3.34
unlikely,0,0,2.84
unlikely,0,0,2.81
unlikely,0,0,2.79
unlikely,0,0,2.4
unlikely,0,0,3.02
somewhat likely,0,0,2.65
somewhat likely,0,0,2.55
somewhat likely,1,0,3.12
unlikely,0,0,2.98
very likely,1,0,3.61
unlikely,0,0,2.98
unlikely,0,0,3.19
unlikely,0,0,3.51
unlikely,0,0,3.1
unlikely,0,0,3.55
unlikely,0,0,2.98
very likely,0,0,2.99
unlikely,0,0,3.05
unlikely,0,0,2.99
unlikely,0,0,2.32
unlikely,0,0,2.5
unlikely,0,1,2.9
very likely,1,1,3.28
somewhat likely,0,0,2.95
somewhat likely,0,0,3.54
somewhat likely,0,0,3.11
unlikely,1,0,3.25
unlikely,0,0,2.44
unlikely,0,0,2.13
somewhat likely,0,0,3.22
somewhat likely,0,0,3.16
unlikely,0,0,3.39
somewhat likely,0,0,2.7
somewhat likely,0,0,3.09
somewhat likely,0,0,3.16
unlikely,0,0,2.28
unlikely,0,0,2.91
unlikely,0,0,3.65
unlikely,0,0,2.86
unlikely,0,1,3.39
unlikely,0,0,3.71
unlikely,0,0,3.25
unlikely,0,0,3.14
unlikely,0,0,2.41
somewhat likely,0,0,3.08
unlikely,0,1,3.02
somewhat likely,0,0,3.15
very likely,0,0,2.95
unlikely,0,0,2.22
somewhat likely,0,0,2.86
somewhat likely,1,0,2.88
very likely,0,0,2.62
unlikely,0,0,3.37
somewhat likely,0,0,3.51
somewhat likely,0,0,3.65
very likely,1,0,3.42
very likely,0,0,2.41
very likely,0,1,3.21
unlikely,0,0,3.22
unlikely,0,0,2.53
somewhat likely,0,0,2.64
unlikely,0,0,2.94
somewhat likely,0,0,2.56
unlikely,0,1,3.12
somewhat likely,0,0,3.34
unlikely,0,0,3.22
somewhat likely,0,0,3.05
somewhat likely,0,0,3.29
somewhat likely,0,0,2.71
unlikely,0,0,2.87
unlikely,0,0,3.29
unlikely,0,0,3.36
unlikely,1,1,2.85
unlikely,0,0,2.79
somewhat likely,0,0,3.69
very likely,0,0,3.56
unlikely,0,0,3.52
unlikely,1,1,3.38
very likely,0,1,3.11
somewhat likely,1,0,3.2
unlikely,0,0,2.83
unlikely,0,0,3.08
very likely,0,1,2.97
unlikely,0,0,2.64
unlikely,0,0,2.47
very likely,0,0,3.07
somewhat likely,0,0,3.2
unlikely,0,0,2.55
unlikely,0,0,2.48
unlikely,0,0,3.29
somewhat likely,0,0,2.64
somewhat likely,0,0,3.22
somewhat likely,1,0,2.8
somewhat likely,0,0,3.62
unlikely,0,0,2.62
somewhat likely,0,1,3.04
unlikely,0,1,2.49
unlikely,0,1,3.1
very likely,1,0,3.15
somewhat likely,0,0,2.65
unlikely,0,0,3.04
unlikely,0,1,3.05
unlikely,0,0,2.88
somewhat likely,0,0,2.86
somewhat likely,0,0,3.0
unlikely,0,0,2.23
unlikely,0,1,3.14
unlikely,0,0,2.67
unlikely,0,0,3.11
somewhat likely,0,0,3.73
somewhat likely,0,0,2.45
unlikely,0,0,3.04
unlikely,0,0,2.4
somewhat likely,0,0,3.43
somewhat likely,0,0,2.57
unlikely,0,0,2.84
unlikely,0,0,2.67
very likely,1,1,3.45
somewhat likely,1,0,2.88
somewhat likely,0,0,2.78
unlikely,0,0,3.22
unlikely,1,0,3.3
somewhat likely,1,0,2.86
somewhat likely,0,0,2.83
somewhat likely,0,0,3.7
somewhat likely,0,0,3.15
somewhat likely,1,1,3.08
unlikely,0,0,2.92
unlikely,0,0,2.89
very likely,1,0,3.53
unlikely,0,0,3.1
somewhat likely,1,0,3.36
somewhat likely,0,0,2.74
somewhat likely,0,0,2.73
unlikely,1,0,2.72
unlikely,0,0,3.53
unlikely,1,0,3.45
unlikely,0,0,2.98
somewhat likely,0,0,2.88
very likely,1,0,3.21
unlikely,0,0,3.06
unlikely,0,0,2.4
somewhat likely,0,0,3.57
unlikely,1,0,2.88
unlikely,0,0,3.27
unlikely,0,0,2.92
very likely,0,0,2.7
somewhat likely,1,0,2.53
somewhat likely,0,0,3.38
unlikely,0,0,3.16
somewhat likely,0,0,2.6
unlikely,0,0,2.76
unlikely,0,0,3.56
unlikely,0,0,2.87
somewhat likely,1,0,2.99
unlikely,0,0,2.68
unlikely,0,0,2.99
somewhat likely,0,0,2.96
unlikely,1,1,2.77
somewhat likely,0,0,3.28
unlikely,0,1,2.74
unlikely,0,0,1.9
unlikely,0,0,3.05
somewhat likely,0,1,2.44
somewhat likely,0,0,3.33
somewhat likely,0,1,3.56
unlikely,0,0,2.15
unlikely,0,0,2.83
somewhat likely,0,0,2.79
somewhat likely,0,0,2.72
very likely,1,0,3.04
unlikely,0,1,3.03
unlikely,0,0,2.88
somewhat likely,0,0,3.21
unlikely,0,0,2.74
unlikely,0,0,3.57
somewhat likely,0,0,2.43
unlikely,0,0,3.11
unlikely,0,0,2.76
somewhat likely,0,0,3.13
unlikely,0,0,2.75
unlikely,0,0,2.6
unlikely,0,0,3.67
unlikely,0,0,3.26
unlikely,0,0,3.41
very likely,0,0,3.24
unlikely,0,0,3.05
somewhat likely,1,0,2.38
somewhat likely,0,0,2.61
somewhat likely,1,1,3.18
unlikely,0,0,3.34
somewhat likely,0,0,2.84
unlikely,0,0,2.8
unlikely,0,0,3.21
unlikely,0,0,2.63
unlikely,0,0,2.31
unlikely,0,0,2.29
unlikely,0,0,3.51
somewhat likely,0,0,2.87
unlikely,0,0,3.09
somewhat likely,1,0,2.88
unlikely,1,0,2.47
somewhat likely,0,1,3.72
unlikely,0,0,3.2
somewhat likely,0,0,2.57
unlikely,0,0,3.05
unlikely,0,0,3.27
unlikely,0,0,3.3
unlikely,0,0,2.73
unlikely,1,0,2.63
unlikely,0,0,2.77
unlikely,0,0,3.15
unlikely,0,0,2.85
unlikely,0,0,2.25
somewhat likely,0,0,3.56
unlikely,0,0,2.7
very likely,0,0,2.94
somewhat likely,1,0,2.58
somewhat likely,0,0,2.97
very likely,0,0,3.38
very likely,0,0,2.96
unlikely,0,0,2.44
somewhat likely,0,1,3.75
somewhat likely,0,0,3.07
somewhat likely,0,0,2.72
unlikely,0,0,3.13
unlikely,0,0,3.39
unlikely,0,1,2.38
somewhat likely,0,0,2.87
unlikely,0,1,2.91
very likely,1,0,3.25
somewhat likely,1,1,3.51
unlikely,1,0,3.65
somewhat likely,0,0,3.11
very likely,0,0,2.71
unlikely,0,0,3.05
unlikely,0,0,2.93
somewhat likely,0,0,2.35
somewhat likely,0,0,2.49
unlikely,0,0,3.26
unlikely,0,0,3.77
unlikely,0,1,3.49
unlikely,0,0,3.39
unlikely,0,0,3.37
unlikely,0,0,1.98
unlikely,1,0,2.93
unlikely,0,0,3.36
unlikely,0,0,3.12
somewhat likely,0,0,3.23
somewhat likely,0,1,3.9
unlikely,0,0,2.7
unlikely,0,0,2.34
unlikely,0,0,3.3
somewhat likely,0,0,3.11
unlikely,0,0,3.14
somewhat likely,1,0,3.68
somewhat likely,0,0,2.22
unlikely,0,0,2.61
somewhat likely,0,1,3.48
very likely,0,0,3.08
unlikely,0,0,2.79
unlikely,0,0,3.12
unlikely,0,1,2.67
somewhat likely,0,0,3.54
very likely,0,0,2.98
somewhat likely,1,0,3.32
somewhat likely,1,0,3.54
unlikely,0,0,3.7
unlikely,0,0,2.63
somewhat likely,0,0,2.25
somewhat likely,0,0,3.26
very likely,0,0,3.52
1 apply pared public gpa
2 very likely 0 0 3.26
3 somewhat likely 1 0 3.21
4 unlikely 1 1 3.94
5 somewhat likely 0 0 2.81
6 somewhat likely 0 0 2.53
7 unlikely 0 1 2.59
8 somewhat likely 0 0 2.56
9 somewhat likely 0 0 2.73
10 unlikely 0 0 3.0
11 somewhat likely 1 0 3.5
12 unlikely 1 1 3.65
13 somewhat likely 0 0 2.84
14 very likely 0 1 3.9
15 somewhat likely 0 0 2.68
16 unlikely 1 0 3.57
17 unlikely 0 0 3.09
18 unlikely 0 1 3.5
19 unlikely 0 0 2.17
20 very likely 0 1 3.36
21 somewhat likely 0 0 3.4
22 very likely 0 0 2.75
23 somewhat likely 1 0 3.2
24 unlikely 0 0 2.44
25 unlikely 0 0 2.83
26 unlikely 0 1 3.0
27 somewhat likely 0 1 3.27
28 somewhat likely 1 0 3.14
29 somewhat likely 0 0 3.37
30 very likely 0 1 2.79
31 unlikely 0 0 2.9
32 somewhat likely 0 0 3.38
33 unlikely 0 1 2.95
34 unlikely 0 0 2.98
35 unlikely 1 1 3.81
36 unlikely 0 0 2.74
37 unlikely 0 0 2.62
38 unlikely 0 0 2.85
39 somewhat likely 0 0 2.5
40 somewhat likely 0 0 2.75
41 unlikely 0 0 2.26
42 unlikely 0 0 2.03
43 somewhat likely 1 0 2.85
44 unlikely 0 0 2.72
45 somewhat likely 0 0 2.89
46 somewhat likely 1 0 2.47
47 unlikely 0 0 3.04
48 unlikely 0 0 3.1
49 unlikely 0 0 2.57
50 unlikely 0 0 2.09
51 somewhat likely 0 0 2.94
52 unlikely 0 0 3.45
53 unlikely 0 0 2.76
54 very likely 0 1 2.96
55 unlikely 0 0 2.89
56 somewhat likely 0 0 2.97
57 somewhat likely 0 1 3.91
58 somewhat likely 0 0 2.77
59 unlikely 0 0 2.51
60 unlikely 0 0 3.24
61 unlikely 0 0 2.44
62 somewhat likely 0 0 2.78
63 unlikely 0 0 2.94
64 unlikely 1 0 3.22
65 unlikely 0 0 3.5
66 very likely 1 0 3.57
67 somewhat likely 0 0 3.17
68 unlikely 0 1 3.23
69 unlikely 0 0 2.91
70 unlikely 0 0 3.28
71 unlikely 0 1 3.32
72 unlikely 0 0 3.62
73 unlikely 0 0 2.55
74 unlikely 0 0 2.97
75 very likely 1 0 3.63
76 unlikely 0 1 3.02
77 unlikely 0 1 3.6
78 unlikely 0 0 2.95
79 very likely 1 1 3.81
80 somewhat likely 1 0 2.68
81 unlikely 1 0 3.72
82 unlikely 0 0 2.49
83 unlikely 0 0 2.72
84 unlikely 1 0 2.25
85 unlikely 0 0 2.53
86 unlikely 0 0 3.26
87 very likely 0 0 2.57
88 unlikely 0 0 2.9
89 unlikely 0 0 3.05
90 somewhat likely 0 0 2.85
91 somewhat likely 0 0 4.0
92 very likely 1 0 3.4
93 somewhat likely 0 1 3.24
94 unlikely 0 1 3.51
95 very likely 0 0 2.55
96 unlikely 0 0 3.06
97 very likely 0 0 3.0
98 somewhat likely 0 0 3.13
99 unlikely 0 0 3.16
100 somewhat likely 0 0 2.47
101 somewhat likely 0 0 2.89
102 unlikely 0 0 2.74
103 unlikely 0 0 3.16
104 unlikely 0 0 2.92
105 somewhat likely 0 0 3.57
106 somewhat likely 1 0 3.49
107 somewhat likely 0 1 2.56
108 somewhat likely 1 0 3.12
109 somewhat likely 1 0 2.65
110 somewhat likely 0 0 2.51
111 somewhat likely 0 0 3.08
112 somewhat likely 0 0 2.65
113 unlikely 0 0 2.99
114 unlikely 0 0 2.63
115 somewhat likely 0 0 2.8
116 somewhat likely 0 1 3.46
117 unlikely 0 0 3.61
118 unlikely 0 0 3.08
119 unlikely 1 0 3.28
120 unlikely 0 1 3.31
121 unlikely 0 0 2.57
122 somewhat likely 0 0 3.39
123 unlikely 0 0 2.26
124 unlikely 0 0 2.42
125 unlikely 0 0 2.6
126 somewhat likely 1 1 3.44
127 somewhat likely 0 0 2.98
128 somewhat likely 1 0 3.09
129 unlikely 0 1 3.34
130 unlikely 0 0 2.84
131 unlikely 0 0 2.81
132 unlikely 0 0 2.79
133 unlikely 0 0 2.4
134 unlikely 0 0 3.02
135 somewhat likely 0 0 2.65
136 somewhat likely 0 0 2.55
137 somewhat likely 1 0 3.12
138 unlikely 0 0 2.98
139 very likely 1 0 3.61
140 unlikely 0 0 2.98
141 unlikely 0 0 3.19
142 unlikely 0 0 3.51
143 unlikely 0 0 3.1
144 unlikely 0 0 3.55
145 unlikely 0 0 2.98
146 very likely 0 0 2.99
147 unlikely 0 0 3.05
148 unlikely 0 0 2.99
149 unlikely 0 0 2.32
150 unlikely 0 0 2.5
151 unlikely 0 1 2.9
152 very likely 1 1 3.28
153 somewhat likely 0 0 2.95
154 somewhat likely 0 0 3.54
155 somewhat likely 0 0 3.11
156 unlikely 1 0 3.25
157 unlikely 0 0 2.44
158 unlikely 0 0 2.13
159 somewhat likely 0 0 3.22
160 somewhat likely 0 0 3.16
161 unlikely 0 0 3.39
162 somewhat likely 0 0 2.7
163 somewhat likely 0 0 3.09
164 somewhat likely 0 0 3.16
165 unlikely 0 0 2.28
166 unlikely 0 0 2.91
167 unlikely 0 0 3.65
168 unlikely 0 0 2.86
169 unlikely 0 1 3.39
170 unlikely 0 0 3.71
171 unlikely 0 0 3.25
172 unlikely 0 0 3.14
173 unlikely 0 0 2.41
174 somewhat likely 0 0 3.08
175 unlikely 0 1 3.02
176 somewhat likely 0 0 3.15
177 very likely 0 0 2.95
178 unlikely 0 0 2.22
179 somewhat likely 0 0 2.86
180 somewhat likely 1 0 2.88
181 very likely 0 0 2.62
182 unlikely 0 0 3.37
183 somewhat likely 0 0 3.51
184 somewhat likely 0 0 3.65
185 very likely 1 0 3.42
186 very likely 0 0 2.41
187 very likely 0 1 3.21
188 unlikely 0 0 3.22
189 unlikely 0 0 2.53
190 somewhat likely 0 0 2.64
191 unlikely 0 0 2.94
192 somewhat likely 0 0 2.56
193 unlikely 0 1 3.12
194 somewhat likely 0 0 3.34
195 unlikely 0 0 3.22
196 somewhat likely 0 0 3.05
197 somewhat likely 0 0 3.29
198 somewhat likely 0 0 2.71
199 unlikely 0 0 2.87
200 unlikely 0 0 3.29
201 unlikely 0 0 3.36
202 unlikely 1 1 2.85
203 unlikely 0 0 2.79
204 somewhat likely 0 0 3.69
205 very likely 0 0 3.56
206 unlikely 0 0 3.52
207 unlikely 1 1 3.38
208 very likely 0 1 3.11
209 somewhat likely 1 0 3.2
210 unlikely 0 0 2.83
211 unlikely 0 0 3.08
212 very likely 0 1 2.97
213 unlikely 0 0 2.64
214 unlikely 0 0 2.47
215 very likely 0 0 3.07
216 somewhat likely 0 0 3.2
217 unlikely 0 0 2.55
218 unlikely 0 0 2.48
219 unlikely 0 0 3.29
220 somewhat likely 0 0 2.64
221 somewhat likely 0 0 3.22
222 somewhat likely 1 0 2.8
223 somewhat likely 0 0 3.62
224 unlikely 0 0 2.62
225 somewhat likely 0 1 3.04
226 unlikely 0 1 2.49
227 unlikely 0 1 3.1
228 very likely 1 0 3.15
229 somewhat likely 0 0 2.65
230 unlikely 0 0 3.04
231 unlikely 0 1 3.05
232 unlikely 0 0 2.88
233 somewhat likely 0 0 2.86
234 somewhat likely 0 0 3.0
235 unlikely 0 0 2.23
236 unlikely 0 1 3.14
237 unlikely 0 0 2.67
238 unlikely 0 0 3.11
239 somewhat likely 0 0 3.73
240 somewhat likely 0 0 2.45
241 unlikely 0 0 3.04
242 unlikely 0 0 2.4
243 somewhat likely 0 0 3.43
244 somewhat likely 0 0 2.57
245 unlikely 0 0 2.84
246 unlikely 0 0 2.67
247 very likely 1 1 3.45
248 somewhat likely 1 0 2.88
249 somewhat likely 0 0 2.78
250 unlikely 0 0 3.22
251 unlikely 1 0 3.3
252 somewhat likely 1 0 2.86
253 somewhat likely 0 0 2.83
254 somewhat likely 0 0 3.7
255 somewhat likely 0 0 3.15
256 somewhat likely 1 1 3.08
257 unlikely 0 0 2.92
258 unlikely 0 0 2.89
259 very likely 1 0 3.53
260 unlikely 0 0 3.1
261 somewhat likely 1 0 3.36
262 somewhat likely 0 0 2.74
263 somewhat likely 0 0 2.73
264 unlikely 1 0 2.72
265 unlikely 0 0 3.53
266 unlikely 1 0 3.45
267 unlikely 0 0 2.98
268 somewhat likely 0 0 2.88
269 very likely 1 0 3.21
270 unlikely 0 0 3.06
271 unlikely 0 0 2.4
272 somewhat likely 0 0 3.57
273 unlikely 1 0 2.88
274 unlikely 0 0 3.27
275 unlikely 0 0 2.92
276 very likely 0 0 2.7
277 somewhat likely 1 0 2.53
278 somewhat likely 0 0 3.38
279 unlikely 0 0 3.16
280 somewhat likely 0 0 2.6
281 unlikely 0 0 2.76
282 unlikely 0 0 3.56
283 unlikely 0 0 2.87
284 somewhat likely 1 0 2.99
285 unlikely 0 0 2.68
286 unlikely 0 0 2.99
287 somewhat likely 0 0 2.96
288 unlikely 1 1 2.77
289 somewhat likely 0 0 3.28
290 unlikely 0 1 2.74
291 unlikely 0 0 1.9
292 unlikely 0 0 3.05
293 somewhat likely 0 1 2.44
294 somewhat likely 0 0 3.33
295 somewhat likely 0 1 3.56
296 unlikely 0 0 2.15
297 unlikely 0 0 2.83
298 somewhat likely 0 0 2.79
299 somewhat likely 0 0 2.72
300 very likely 1 0 3.04
301 unlikely 0 1 3.03
302 unlikely 0 0 2.88
303 somewhat likely 0 0 3.21
304 unlikely 0 0 2.74
305 unlikely 0 0 3.57
306 somewhat likely 0 0 2.43
307 unlikely 0 0 3.11
308 unlikely 0 0 2.76
309 somewhat likely 0 0 3.13
310 unlikely 0 0 2.75
311 unlikely 0 0 2.6
312 unlikely 0 0 3.67
313 unlikely 0 0 3.26
314 unlikely 0 0 3.41
315 very likely 0 0 3.24
316 unlikely 0 0 3.05
317 somewhat likely 1 0 2.38
318 somewhat likely 0 0 2.61
319 somewhat likely 1 1 3.18
320 unlikely 0 0 3.34
321 somewhat likely 0 0 2.84
322 unlikely 0 0 2.8
323 unlikely 0 0 3.21
324 unlikely 0 0 2.63
325 unlikely 0 0 2.31
326 unlikely 0 0 2.29
327 unlikely 0 0 3.51
328 somewhat likely 0 0 2.87
329 unlikely 0 0 3.09
330 somewhat likely 1 0 2.88
331 unlikely 1 0 2.47
332 somewhat likely 0 1 3.72
333 unlikely 0 0 3.2
334 somewhat likely 0 0 2.57
335 unlikely 0 0 3.05
336 unlikely 0 0 3.27
337 unlikely 0 0 3.3
338 unlikely 0 0 2.73
339 unlikely 1 0 2.63
340 unlikely 0 0 2.77
341 unlikely 0 0 3.15
342 unlikely 0 0 2.85
343 unlikely 0 0 2.25
344 somewhat likely 0 0 3.56
345 unlikely 0 0 2.7
346 very likely 0 0 2.94
347 somewhat likely 1 0 2.58
348 somewhat likely 0 0 2.97
349 very likely 0 0 3.38
350 very likely 0 0 2.96
351 unlikely 0 0 2.44
352 somewhat likely 0 1 3.75
353 somewhat likely 0 0 3.07
354 somewhat likely 0 0 2.72
355 unlikely 0 0 3.13
356 unlikely 0 0 3.39
357 unlikely 0 1 2.38
358 somewhat likely 0 0 2.87
359 unlikely 0 1 2.91
360 very likely 1 0 3.25
361 somewhat likely 1 1 3.51
362 unlikely 1 0 3.65
363 somewhat likely 0 0 3.11
364 very likely 0 0 2.71
365 unlikely 0 0 3.05
366 unlikely 0 0 2.93
367 somewhat likely 0 0 2.35
368 somewhat likely 0 0 2.49
369 unlikely 0 0 3.26
370 unlikely 0 0 3.77
371 unlikely 0 1 3.49
372 unlikely 0 0 3.39
373 unlikely 0 0 3.37
374 unlikely 0 0 1.98
375 unlikely 1 0 2.93
376 unlikely 0 0 3.36
377 unlikely 0 0 3.12
378 somewhat likely 0 0 3.23
379 somewhat likely 0 1 3.9
380 unlikely 0 0 2.7
381 unlikely 0 0 2.34
382 unlikely 0 0 3.3
383 somewhat likely 0 0 3.11
384 unlikely 0 0 3.14
385 somewhat likely 1 0 3.68
386 somewhat likely 0 0 2.22
387 unlikely 0 0 2.61
388 somewhat likely 0 1 3.48
389 very likely 0 0 3.08
390 unlikely 0 0 2.79
391 unlikely 0 0 3.12
392 unlikely 0 1 2.67
393 somewhat likely 0 0 3.54
394 very likely 0 0 2.98
395 somewhat likely 1 0 3.32
396 somewhat likely 1 0 3.54
397 unlikely 0 0 3.7
398 unlikely 0 0 2.63
399 somewhat likely 0 0 2.25
400 somewhat likely 0 0 3.26
401 very likely 0 0 3.52

View File

@ -0,0 +1,122 @@
"""
Test Results for ordinal models from R MASS lib
"""
import numpy as np
import os
import pandas as pd
from statsmodels.tools.testing import Holder
# R (v3.4.4) code inspired from
# https://stats.idre.ucla.edu/r/dae/ordinal-logistic-regression/
# library(readr) # to open the file
# library(MASS) # to perform ordinal regression
#
# ## load the data, 400 rows with 3 exogs(2 binaries, 1 float)
# ##and target 3-ordinal variable
# ologit_ucla <- read_csv("ologit_ucla.csv")
# ologit_ucla$apply <- as.factor(ologit_ucla$apply)
# ologit_ucla$apply <- factor(ologit_ucla$apply,
# levels=c("unlikely", "somewhat likely", "very likely"))
#
# ## fit ordered logit model
# r_logit <- polr(apply ~ pared + public + gpa,
# data = ologit_ucla,
# method = 'logit', # or 'probit'
# Hess=TRUE)
#
# ## fit ordered probit model
# r_probit <- polr(apply ~ pared + public + gpa,
# data = ologit_ucla,
# method = 'probit',
# Hess=TRUE)
#
# ## fit ordered cloglog model
# r_cloglog <- polr(apply ~ pared + public + gpa,
# data = ologit_ucla,
# method = 'cloglog',
# Hess=TRUE)
#
# ## with r = r_logit or r_probit or r_cloglog
# ## we add p-values
# (ctable <- coef(summary(r)))
# p <- pnorm(abs(ctable[, "t value"]), lower.tail = FALSE) * 2
# (ctable <- cbind(ctable, "p value" = p))
# ## show 7 first predictions
# head(predict(r, subset(ologit_ucla,
# select=c("pared", "public","gpa")), type='prob'),7)
data_store = Holder()
cur_dir = os.path.dirname(os.path.abspath(__file__))
df = pd.read_csv(os.path.join(cur_dir, "ologit_ucla.csv"))
# df_unordered['apply'] is pd.Categorical with ordered = False
df_unordered = df.copy()
df_unordered['apply'] = pd.Categorical(df['apply'], ordered=False)
# but categories are set in order
df_unordered['apply'] = df_unordered['apply'].cat.set_categories(
['unlikely', 'somewhat likely', 'very likely'])
# df['apply'] is pd.Categorical with ordered = True
df['apply'] = pd.Categorical(df['apply'], ordered=True)
df['apply'] = df['apply'].cat.set_categories(
['unlikely', 'somewhat likely', 'very likely'])
data_store.df_unordered = df_unordered
data_store.df = df
data_store.nobs = 400
data_store.n_ordinal_cat = 3
res_ord_logit = Holder()
res_ord_logit.coefficients_val = \
np.array([1.04769011, -0.05878572, 0.61594057])
res_ord_logit.coefficients_stdE = np.array([0.2658, 0.2979, 0.2606])
res_ord_logit.coefficients_tval = np.array([3.9418, -0.1974, 2.3632])
res_ord_logit.coefficients_pval = \
np.array([8.087070e-05, 8.435464e-01, 1.811594e-02])
res_ord_logit.thresholds = np.array([2.203915, 4.299363])
res_ord_logit.prob_pred = np.array([[0.5488310, 0.3593310, 0.09183798],
[0.3055632, 0.4759496, 0.21848725],
[0.2293835, 0.4781951, 0.29242138],
[0.6161224, 0.3126888, 0.07118879],
[0.6560149, 0.2833901, 0.06059505],
[0.6609240, 0.2797117, 0.05936431],
[0.6518332, 0.2865114, 0.06165547]])
res_ord_logit.resid_prob = np.array(
[+0.90816202, 0.08707593, -0.77061649, 0.54493358, 0.59541984,
-0.33907603, 0.59017771, 0.55970937, -0.41190566, 0.01851403,
-0.73753054, 0.53932241, 0.87609730, 0.56880356, -0.73936739,
-0.42539653, -0.47329831, -0.29581150, 0.90792753, 0.42811409])
res_ord_logit.resid_prob_stats = [
3.5137670974297e-06, -0.7706164931682951, 0.9434781714439548,
0.2550630116905416]
res_ord_probit = Holder()
res_ord_probit.coefficients_val = np.array([0.59811, 0.01016, 0.35815])
res_ord_probit.coefficients_stdE = np.array([0.1579, 0.1728, 0.1568])
res_ord_probit.coefficients_tval = np.array([3.78881, 0.05878, 2.28479])
res_ord_probit.coefficients_pval = \
np.array([1.513681e-04, 9.531256e-01, 2.232519e-02])
res_ord_probit.thresholds = np.array([1.2968, 2.5028])
res_ord_probit.prob_pred = np.array([[0.5514181, 0.3576848, 0.09089707],
[0.3260107, 0.4488799, 0.22510933],
[0.2349733, 0.4506351, 0.31439162],
[0.6142501, 0.3184778, 0.06727214],
[0.6519891, 0.2928449, 0.05516602],
[0.6402204, 0.3009945, 0.05878509],
[0.6480094, 0.2956162, 0.05637442]])
res_ord_cloglog = Holder()
res_ord_cloglog.coefficients_val = np.array([0.5166455, 0.1081131, 0.3343895])
res_ord_cloglog.coefficients_stdE = np.array([0.1613525, 0.1680675, 0.1542065])
res_ord_cloglog.coefficients_tval = np.array([3.2019668, 0.6432721, 2.1684534])
res_ord_cloglog.coefficients_pval = \
np.array([1.364927e-03, 5.200475e-01, 3.012421e-02])
res_ord_cloglog.thresholds = np.array([0.8705304, 1.9744660])
res_ord_cloglog.prob_pred = np.array([[0.5519526, 0.3592524, 0.08879500],
[0.3855287, 0.3842645, 0.23020682],
[0.2899487, 0.3540202, 0.35603111],
[0.6067184, 0.3333548, 0.05992678],
[0.6411418, 0.3133969, 0.04546127],
[0.5940557, 0.3400072, 0.06593710],
[0.6374521, 0.3156622, 0.04688570]])